﻿#recommedmodule .cont-lists a{-webkit-tap-highlight-color:rgba(0,0,0,0)}
#news-related-news .cont-list li a{padding-right:0}
body,p,input,h1,h2,h3,h4,h5,h6,em,ul,li,dl,dt,dd,form{font-style:normal;margin:0;padding:0;list-style:none;vertical-align:middle;-webkit-tap-highlight-color:rgba(0,0,0,0)}
body{font-family:"微软雅黑","微软雅黑",helvetica,arial;color:#000;-webkit-text-size-adjust:none;font-size:17px;background-color:#f9f9f9}
header,section,blockquote,footer,img{display:block;margin:0;padding:0}
a{color:#1d1d1d;text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,.2)}
img{border:0}
::-webkit-input-placeholder{color:#888}
:focus::-webkit-input-placeholder{color:#1c1c1c}
.wrapper{background-color:#f9f8f8;overflow:hidden;margin:0 auto}
/* sprites */
.home::after,.back,.art-back,.cmt-back,.cmt-home,.channel-link,.audio,.share-total::before,.icon::after,.dc-title::before,.refresh-link::before,.num::before,.num::after,.tx-wb,.ilike{background:url(http://3gimg.qq.com/wap30/info/info5/img/news_sprites.png) no-repeat;-webkit-background-size:160px 160px}
.home::after,.share-total::before,.module .title::before,.refresh-link::before,.num::before,.num::after{content:""}
/* header */
.news-head{background-color:#fff;position:relative;color:#fff;font-size:20px;height:44px;line-height:44px;text-align:center;border-bottom:1px solid #e3e3e3}
.home::after{display:inline-block;height:40px;width:30px;vertical-align:middle;background-position:-4px -40px}
.logo a{color:#2873e1}
.back,.art-back,.cmt-back,.art-fb{position:absolute;text-indent:-9999em;z-index:1111}
.art-back,.cmt-back{height:44px;width:40px;top:0;left:0;background-position:-3px 2px;display:block;overflow:hidden}
.art-fb{width:27px;height:40px;top:3px;right:7px;background-position:-96px 0}
.cmt-home{height:40px;width:40px;float:right;margin-top:-40px;margin-right:3px;background-position:0 -123px}
.channel-link{background-position:-40px 2px;height:44px;width:40px;display:inline-block;position:absolute;right:0;top:0;white-space:normal;text-indent:100%;overflow:hidden}
.channel-link.active{-webkit-border-radius:2px;background-color:rgba(204,219,241,.5)}
.share-link2{height:24px;width:24px;display:inline-block;position:absolute;right:12px;top:12px;white-space:normal;text-indent:100%;overflow:hidden;background:url('http://3gimg.qq.com/wap30/info/info5/img/share_icon2.png') no-repeat 0 -30px;-webkit-background-size:150px auto;background-size:150px auto}
.cmts-total0 span{color:#4481e2}.cmts-total0 span em{font-size:15px;color:#626262}
h1{font-size:20px;margin:18px 0}
.from{font-size:12px;color:gray;position:relative}
.from a{color:#2873e1}
.from span{margin-right:2px}
.from .time{display:inline-block;margin-bottom:5px}
.font-set{position:absolute;right:0;top:-4px;font-size:12px;height:18px;line-height:18px;width:30px;text-align:center;border:1px solid #d7d7d7;-webkit-border-radius:1px}
.save-to-desktop{position:absolute;right:-6px;top:-1px;padding:0 2px;-webkit-border-radius:1px;border-radius:1px;color:#2873e1;font-size:12px;height:18px;line-height:18px}
.save-to-desktop:before{display:inline-block;width:12px;height:12px;content:'';background:url() no-repeat;-webkit-background-size:12px 12px;margin-right:2px;vertical-align:-2px}
/* 摘要 */
blockquote {
    color: #404040;
    padding: 12px;
    border: 1px solid #D8D8D8;
    font-size: 15px;
    margin: 13px 0 18px;
}

.zy-icon {
    background-color: #4B6CA1;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    height: 15px;
    line-height: 15px;
    text-align: center;
    width: 30px;
    vertical-align: 1px;
    margin-right: 5px;
}
/* video */
.video-area {
    margin: 20px auto;
    position: relative;
    text-align: center;
}

    .video-area video {
        width: 296px;
        height: 197px;
    }

.v-time {
    position: absolute;
    left: 0;
    top: 0px;
    background-color: rgba(0,0,0,0.6);
    color: #dfdfdf;
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    z-index: 9;
    display: inline-block;
    padding: 0 6px;
}

.v-size {
    margin-left: 6px;
}

.v-play-error {
    margin-top: 8px;
    font-size: 12px;
}

    .v-play-error a {
        color: #3d80ce !important;
    }

.video-client-ad {
    background: #f4f4f4 url(http://3gimg.qq.com/wap30/info/news/img/video_client_logo.png) no-repeat 12px center;
    -webkit-background-size: auto 30px;
    border: 1px solid #ccc;
    border-top: 0;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
    display: -webkit-box;
    -webkit-box-align: center;
    height: 60px;
    padding-left: 52px;
    padding-right: 12px;
}

    .video-client-ad p {
        text-align: left;
        display: block;
        -webkit-box-flex: 1;
        text-indent: 0;
        margin-bottom: 0;
    }

    .video-client-ad strong {
        font-size: 15px;
        color: #212223;
        font-weight: 700;
        display: block;
    }

    .video-client-ad span {
        color: #3f4244;
        font-size: 12px;
    }

    .video-client-ad .v-download {
        background-color: #7E7E7E;
        width: 75px;
        height: 29px;
        line-height: 29px;
        text-align: center;
        display: block;
        color: white;
        margin-top: -5px;
    }

.video-newad {
    font-size: 15px;
    color: #fff;
    border-radius: 4px;
    height: 38px;
    line-height: 38px;
}

    .video-newad.blue {
        background: #4c83e3;
    }

    .video-newad.green {
        background: #53ae58;
    }

    .video-newad .icon-play {
        display: inline-block;
        width: 22px;
        height: 22px;
        background: url() no-repeat;
        background-size: 22px auto;
        vertical-align: -5px;
        margin-right: 6px;
    }
/* 正文图 */
.art-img {
    text-align: center;
    margin-bottom: 14px;
}

.art-pic {
    width: 152px;
    max-height: 300px;
    display: block;
    margin: 0 auto 10px;
    overflow: hidden;
    position: relative;
}

.art-img-wifi .art-pic {
    width: 296px;
    max-height: 600px;
}

.art-pic img {
    width: 152px;
    background: url(http://3glogo.gtimg.com/wap30/info/info/img/space.png) no-repeat center center;
    -webkit-background-size: 46px 47px;
}

.art-img-wifi .art-pic img {
    width: 296px;
}

.art-group-pic {
    -webkit-border-image: url() 8 8 6 6 stretch;
    border-style: solid;
    border-width: 6px 6px 4px 4px;
}

.art-img-wifi .art-group-pic {
    position: relative;
    left: -5px;
}

.art-pic-des {
    text-indent: 0;
    font-size: 12px;
}

.art-video-des {
    margin-top: 10px;
    text-indent: 0;
    font-size: 12px;
}

.art-group-pic + .art-pic-des {
    font-size: 12px;
    color: #404040;
}

.img-total {
    position: absolute;
    left: 2px;
    bottom: 2px;
    background-color: rgba(0,0,0,0.6);
    color: white;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    padding: 0 6px;
    display: inline-block;
}
/* 正文 */
.news-content {
    padding: 0 12px;
}

blockquote ~ article {
    margin-top: 18px;
}

article p {
    color: #1d1d1d;
    text-indent: 2em;
    line-height: 1.5;
    margin-bottom: 16px;
    position: relative;
    word-break: break-all;
}

article a {
    color: #2873e1;
}

.audio {
    height: 34px;
    width: 34px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: -5px;
}

    .audio.play {
        background-position: -83px -4px;
    }

    .audio.pause {
        background: url() no-repeat center;
        -webkit-background-size: 6px 11px;
    }
/* 翻页 */
.link-more {
    margin: 16px 0 18px;
}

    .more-article a, .link-more a {
        background-color: #FFF;
        color: #575757;
        border: 1px solid #D8D8D8;
        -webkit-border-radius: 1px;
        display: block;
        font-size: 17px;
        height: 35px;
        line-height: 35px;
        text-align: center;
        white-space: nowrap;
        padding: 0 11px;
        text-overflow: ellipsis;
        overflow: hidden;
    }

    .link-more .current {
        color: #888;
        margin-left: 6px;
        font-weight: normal;
    }
/* 分享 */
.share-area {
    overflow: hidden;
    margin: 20px 0 18px;
    font-size: 0;
    text-align: right;
}

.share-total, .fav-link, .share-link {
    vertical-align: bottom;
    background-color: white !important;
    border: 1px solid #D8D8D8;
    color: #575757;
    -webkit-border-radius: 1px;
    height: 30px;
    line-height: 30px;
    display: inline-block;
    margin-left: 8px;
    width: 80px;
    text-align: center;
    font-size: 15px;
}

.share-total {
    float: left;
    margin-left: 0;
    width: auto;
    padding: 0 6px 0 12px;
    background: url(http://3gimg.qq.com/wap30/info/info5/img/newshare.png) no-repeat 12px -24px;
    background-size: 45px auto;
    padding-left: 30px;
}

    .share-total::before {
        background-position: -133px -52px;
        display: inline-block;
        vertical-align: middle;
        width: 20px;
        height: 21px;
        display: none;
    }

    .share-total.active::before {
        background-position: -133px -132px;
    }

    .share-total span {
        font-family: arial;
        margin-right: 6px;
    }

.share-link {
    background: url(http://3gimg.qq.com/wap30/info/info5/img/newshare.png) no-repeat 51px 8px;
    background-size: 45px auto;
    padding-right: 62px;
    width: 42px;
    text-align: right;
}

.fav-link {
    background: url(http://3gimg.qq.com/wap30/info/info5/img/newshare.png) no-repeat 24px -52px;
    background-size: 45px auto;
    width: 60px;
    text-indent: -100%;
    overflow: hidden;
}

    .share-link.active, .share-total.active, .fav-link.active {
        opacity: 0.5;
    }

.share-cont, .share-cont2 {
    -webkit-border-radius: 1px;
    background-color: #fff;
    border: solid 1px #d8d8d8;
    position: relative;
    margin-bottom: 18px;
    padding: 4px 0 2px;
}

    .share-cont::after, .share-cont::before, .share-cont2::after, .share-cont2::before {
        content: "";
        display: block;
        position: absolute;
        height: 0;
        border-style: solid;
    }

    .share-cont::after {
        z-index: 2;
        top: -8px;
        border-width: 0 7px 8px;
        border-color: #fff transparent;
        right: 128px;
    }

    .share-cont::before {
        z-index: 1;
        top: -9px;
        border-width: 0 8px 9px;
        border-color: #D8D8D8 transparent;
        right: 127px;
    }

    .share-cont2::after {
        z-index: 2;
        top: -8px;
        border-width: 0 7px 8px;
        border-color: #fff transparent;
        left: 248px;
    }

    .share-cont2::before {
        z-index: 1;
        top: -9px;
        border-width: 0 8px 9px;
        border-color: #D8D8D8 transparent;
        left: 247px;
    }

    .share-cont a, .share-cont2 a {
        font-size: 16px;
        display: block;
    }

.icon::before, .icon::after {
    content: "";
    background: url(http://3gimg.qq.com/wap30/info/info5/img/share_icon.png) no-repeat;
    -webkit-background-size: 80px 120px;
    display: inline-block;
    height: 36px;
    width: 36px;
    vertical-align: middle;
}

.icon::after {
    background-position: 0 -82px;
    float: right;
}

.t-wb-icon::before {
    background-position: -40px -2px;
}

.t-qz-icon::before {
    background-position: 0 -44px;
}

.sina-wb-icon::before {
    background-position: -40px -44px;
}

.t-qq-icon::before {
    background-position: 0px -3px;
}

.t-wxhy-icon::before {
    background: url(http://3gimg.qq.com/wap30/info/info5/img/share_icon_wx.png) no-repeat center -20px;
    background-size: 20px auto;
}

.t-wxpyq-icon::before {
    background: url(http://3gimg.qq.com/wap30/info/info5/img/share_icon_wx.png) no-repeat center 7px;
    background-size: 20px auto;
}

.t-wxhy-icon i, .t-wxpyq-icon i {
    font-size: 10px;
    color: #999;
    font-style: normal;
    padding-left: 3px;
}
/* 分享新20150414 */
.share-area2 {
    display: box;
    display: -webkit-box;
    margin: 20px 0 18px;
}

    .share-area2 .share-total2, .share-area2 .fav-link2 {
        display: block;
        -webkit-box-flex: 1;
        height: 30px;
        line-height: 30px;
        background-color: #fff !important;
        border: 1px solid #D8D8D8;
        text-align: center;
        font-size: 15px;
        color: #575757;
        -webkit-border-radius: 1px;
    }

    .share-area2 .share-total2 {
        margin-right: 6px;
    }

    .share-area2 .fav-link2 {
        margin-left: 6px;
    }

    .share-area2 .share-total2:before {
        display: inline-block;
        width: 16px;
        height: 16px;
        content: '';
        background: url(http://3gimg.qq.com/wap30/info/info5/img/newshare.png) no-repeat 0 -29px;
        background-size: 45px auto;
        margin-right: 4px;
        vertical-align: -2px;
    }

    .share-area2 .fav-link2:before {
        display: inline-block;
        width: 16px;
        height: 16px;
        content: '';
        background: url(http://3gimg.qq.com/wap30/info/info5/img/newshare.png) no-repeat 0 -60px;
        background-size: 45px auto;
        vertical-align: -2px;
    }

.share-area3 {
    display: -webkit-box;
    display: box;
    -webkit-box-align: center;
    margin: 20px 0 18px;
    border-top: 1px solid #F7F7F7;
    font-size: 14px;
    color: #788392;
}

    .share-area3 span {
        margin-right: 12px;
    }

    .share-area3 .lk-share {
        display: block;
        width: 28px;
        height: 28px;
        margin: 0 8px;
    }

    .share-area3 .lk1 {
        background: url('http://3gimg.qq.com/wap30/info/info5/img/share_icon2.png') no-repeat 0 0;
        -webkit-background-size: 150px auto;
        background-size: 150px auto;
    }

    .share-area3 .lk2 {
        background: url('http://3gimg.qq.com/wap30/info/info5/img/share_icon2.png') no-repeat -30px 0;
        -webkit-background-size: 150px auto;
        background-size: 150px auto;
    }

    .share-area3 .lk3 {
        background: url('http://3gimg.qq.com/wap30/info/info5/img/share_icon2.png') no-repeat -60px 0;
        -webkit-background-size: 150px auto;
        background-size: 150px auto;
    }

    .share-area3 .lk4 {
        background: url('http://3gimg.qq.com/wap30/info/info5/img/share_icon2.png') no-repeat -90px 0;
        -webkit-background-size: 150px auto;
        background-size: 150px auto;
    }

    .share-area3 .lk-more {
        background: url('http://3gimg.qq.com/wap30/info/info5/img/share_icon2.png') no-repeat -120px 0;
        -webkit-background-size: 150px auto;
        background-size: 150px auto;
    }

.weixin-layer {
    position: fixed;
    top: 0;
    right: 0;
    z-index: 10000;
    display: none;
}

    .weixin-layer .img {
        width: 249px;
    }
/* survey */
.survey {
    margin-bottom: 16px;
}

.survey-tit {
    margin: 14px 0 10px;
    font-weight: normal;
    font-size: 17px;
}

.survey-list li {
    margin-bottom: 8px;
}

.survey-check-btn {
    display: -webkit-box;
}

    .survey-check-btn p {
        display: block;
        -webkit-box-flex: 1;
        font-size: 15px;
    }

.survey-check strong {
    font-weight: 700;
    font-family: arial;
}

.survey-num {
    display: block;
    width: 48px;
    text-align: center;
    height: 100%;
    font-size: 10px;
    padding-top: 10px;
}

    .survey-num::before {
        content: "";
        background-position: -70px -34px;
        display: block;
        font-family: arial;
        margin-left: 12px;
        vertical-align: -5px;
        width: 20px;
        height: 22px;
        margin: 0 auto 1px;
    }

    .survey-num.active::before {
        background-position: -95px -34px;
    }

.survey-bar-wrapper {
    font-size: 0;
    display: -webkit-box;
    padding-right: 36px;
    margin-top: -2px;
}

    .survey-bar-wrapper span {
        font-size: 12px;
        color: #808080;
        display: block;
        position: relative;
    }

    .survey-bar-wrapper .up {
        background: url() no-repeat;
        -webkit-background-size: 13px 10px;
        display: block;
        position: absolute;
        height: 10px;
        width: 13px;
        right: 5px;
        top: 0;
        z-index: 1;
    }

    .survey-bar-wrapper .up {
        -webkit-animation: fadeInUp 1s 0.2s ease both;
    }

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20px);
    }

    50% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
    }
}

.survey-bar {
    background-color: #3D80CE;
    height: 4px;
    margin-top: 8px;
    margin-right: 3px;
}

    .survey-bar.red {
        background-color: #ec5353;
    }

.survey-link {
    display: block;
    height: 23px;
    line-height: 23px;
    text-align: center;
    width: 49px;
    background-color: #FFF;
    border: 1px solid #D8D8D8;
    -webkit-border-radius: 1px;
    font-size: 14px;
}
/* module */
.module {
    margin: 0 12px;
}

    .module .igray {
        color: #888888;
    }

    .module .igray2 {
        overflow: hidden;
        font-size: 15px;
        color: #929292;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

.decoration-tags {
    padding: 20px 0;
    display: block;
    border-top: 1px solid #ececec;
}

    .decoration-tags a {
        display: inline-block;
        width: 94px;
        height: 23px;
        line-height: 23px;
        background: #EDEDED;
        margin-left: 4px;
        text-align: center;
        position: relative;
    }

        .decoration-tags a:first-child {
            margin-left: 0;
        }

        .decoration-tags a::before {
            content: '';
            width: 4px;
            height: 4px;
            border-radius: 4px;
            background: #fff;
            position: absolute;
            top: 3px;
            left: 3px;
        }

.decoration-tags2 {
    padding: 0 0 18px;
    margin-top: 16px;
    line-height: 1.5;
}

.decoration-tags2-v1 {
    margin-top: -11px;
}

.decoration-tags2:before {
    content: "追新闻";
    color: white;
    display: inline-block;
    font-size: 10px;
    height: 14px;
    line-height: 16px;
    padding: 0 2px;
    margin-right: 5px;
    text-align: center;
    vertical-align: 2px;
    background-color: #6f8aa1;
}

.decoration-tags2 a {
    margin-right: 10px;
    color: #2773e1;
}

.decoration-movie {
    display: block;
    border: 1px solid #d8d8d8;
}

    .decoration-movie.ispace {
        margin-bottom: 20px;
    }

    .decoration-movie .u-img {
        height: 80px;
        overflow: hidden;
        position: relative;
        background: #cccccc;
    }

        .decoration-movie .u-img img {
            width: 100%;
        }

        .decoration-movie .u-img::before {
            content: '';
            width: 80px;
            height: 25px;
            background: url(http://3gimg.qq.com/wap30/info/info5/img/decoration-movie-logo.png) no-repeat center;
            background-size: 100% 100%;
            position: absolute;
            top: 5px;
            left: 5px;
        }

    .decoration-movie .u-content {
        padding: 0 6px 6px;
    }

    .decoration-movie .u-title {
        color: #141414;
        line-height: 1.8;
    }

    .decoration-movie p {
        font-size: 15px;
        line-height: 1.5;
        color: #808080;
    }
/* 评论 */
.module .title {
    border-top: 1px solid #ececec;
    font-size: 19px;
    font-weight: 700;
    padding: 16px 0 0;
    position: relative;
    text-shadow: 0 1px 0 white;
    color: #333333;
}
    /*.module .title::before{display:inline-block;height:17px;width:2px;background-color:#3f81e1;vertical-align:-2px;margin-right:10px}
        */
    .module .title.dc-title::before {
        background-position: -15px -89px;
        background-color: transparent;
        width: 12px;
        height: 20px;
        vertical-align: middle;
    }

.sub-tit {
    color: #888;
    font-weight: normal;
    margin-left: 12px;
    font-size: 12px;
    vertical-align: text-bottom;
}

.refresh-link {
    color: #1c63cf;
    font-size: 15px;
    float: right;
    margin-top: 4px;
}

    .refresh-link::before {
        display: inline-block;
        background-position: -92px -92px;
        height: 18px;
        width: 18px;
        vertical-align: middle;
        margin-right: 5px;
    }
/* txt news list */
.cont-list li a, .cont-list2 li a {
    display: block;
    padding: 1px 50px 5px 0;
    position: relative;
    white-space: nowrap;
    height: 28px;
    line-height: 34px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.cont-list2 li a {
    font-size: 18px;
}

.cont-list2 li .txt {
    font-size: 10px;
    color: #939393;
}

.txt-list li a, .media-list li a {
    padding-right: 0;
}

.cont-list li:first-child a, .cont-list2 li:first-child a {
    padding-top: 5px;
}

.cont-list li:last-child, .cont-list2 li:last-child {
    padding-bottom: 18px;
}

.cont-list-v1 {
    margin-bottom: 8px;
}

    .cont-list-v1 li:last-child {
        padding-bottom: 0px;
    }

.zt-link::before {
    content: "专题";
    color: white;
    display: inline-block;
    font-size: 10px;
    height: 14px;
    line-height: 16px;
    width: 26px;
    margin-right: 5px;
    text-align: center;
    vertical-align: 2px;
    background-color: #6ea296;
}

.gk-link::before, .gk-link2::before {
    content: "观看";
    color: white;
    display: inline-block;
    font-size: 10px;
    height: 14px;
    line-height: 16px;
    width: 26px;
    margin-right: 5px;
    text-align: center;
    vertical-align: 2px;
    background-color: #6f8aa1;
}

.gk-link2::before {
    content: "热播";
    width: auto;
    padding: 0 2px;
}

.n-time {
    color: #888;
    position: absolute;
    font-size: 12px;
    right: 0;
    margin-top: -1px;
}

.num {
    position: absolute;
    right: 0;
    font-size: 12px;
    color: #808080;
    margin-top: -1px;
}

    .num::after, .num.up::before, .num.down::before {
        height: 12px;
        width: 12px;
        display: inline-block;
    }

    .num::after {
        background-position: -133px -93px;
    }

    .num.up::before {
        background-position: -53px -92px;
    }

    .num.down::before {
        background-position: -53px -52px;
    }
/* 图文列表 */
.cont-lists {
    display: -webkit-box;
    line-height: 1;
    margin-bottom: 20px;
    margin-top: 5px;
}

    .cont-lists li {
        -webkit-box-flex: 1;
        text-align: left;
        height: 90px;
        position: relative;
        margin-right: 3px;
        width: 50%;
    }

        .cont-lists li:first-child { /* margin-right:6px;*/
        }

        .cont-lists li:last-child {
            margin-left: 3px;
            margin-right: 0;
        }

        .cont-lists li a {
            color: #666;
            font-size: 14px;
            display: block;
            width: 100%;
            height: 90px;
            overflow: hidden;
        }

        .cont-lists li img {
            margin: 0 auto;
            width: 100%;
        }

    .cont-lists .img-tit {
        background-color: rgba(0,0,0,0.5);
        color: white;
        height: 22px;
        line-height: 22px;
        overflow: hidden;
        padding: 0 5px;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 100%;
        position: absolute;
        bottom: 0;
        left: 0;
        -webkit-box-sizing: border-box;
        text-align: center;
    }

.cont-list + .cont-lists {
    margin: -5px 0 25px 0;
}
/* 新闻正文页增加相关视频 */
.cont-lists-video {
    margin: 8px 0 16px;
}

    .cont-lists-video .cont-lists {
        margin: 0 0 6px;
    }

        .cont-lists-video .cont-lists li a.imgitem:after {
            content: "";
            background: url() no-repeat;
            -webkit-background-size: 22px 22px;
            height: 22px;
            width: 22px;
            position: absolute;
            right: 10px;
            bottom: 30px;
        }

.cont-lists-video2 {
    margin: 8px 0 8px;
}

    .cont-lists-video2 .list {
        display: -webkit-box;
    }

    .cont-lists-video2 li {
        -webkit-box-flex: 1;
        width: 50%;
        overflow: hidden;
    }

        .cont-lists-video2 li:first-child {
            margin-right: 3px;
        }

        .cont-lists-video2 li:last-child {
            margin-left: 2px;
        }

    .cont-lists-video2 .lk {
        display: block;
        color: #404040;
    }

    .cont-lists-video2 .v-img {
        position: relative;
        overflow: hidden;
        display: block;
        height: 90px;
        background-repeat: no-repeat;
        -webkit-background-size: cover;
        background-size: cover;
    }

        .cont-lists-video2 .v-img:after {
            content: "";
            background: url() no-repeat;
            -webkit-background-size: 22px 22px;
            height: 22px;
            width: 22px;
            position: absolute;
            left: 50%;
            top: 50%;
            margin: -11px 0 0 -11px;
        }

        .cont-lists-video2 .v-img img {
            width: 100%;
            vertical-align: top;
        }

    .cont-lists-video2 .tit {
        margin: 7px 0;
        font-size: 14px;
        overflow: hidden;
        line-height: 20px;
        text-overflow: ellipsis;
        display: -webkit-box;
        word-wrap: break-word;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }
/* 图文列表 20150618 */
.art-graphic-list1 {
    margin: -9px 0 -1px;
}

    .art-graphic-list1 li {
        border-bottom: 1px solid #ececec;
    }

    .art-graphic-list1 .a-lk {
        display: -webkit-box;
        display: box;
        padding: 20px 0 12px;
        color: #000;
    }

    .art-graphic-list1 .u-img {
        display: block;
        width: 84px;
        height: 63px;
        margin-right: 10px;
    }

    .art-graphic-list1 .novel .u-img {
        width: 84px;
        height: 112px;
    }

    .art-graphic-list1 .game {
        position: relative;
        padding-right: 60px;
    }

        .art-graphic-list1 .game .u-img {
            width: 54px;
            height: 54px;
        }

    .art-graphic-list1 .u-img .img {
        width: 100%;
        height: 100%;
    }

    .art-graphic-list1 .detail {
        position: relative;
        height: 63px;
        box-flex: 1;
        -webkit-box-flex: 1;
    }

    .art-graphic-list1 .novel .detail {
        height: 112px;
    }

    .art-graphic-list1 .game .detail {
        height: 54px;
    }

    .art-graphic-list1 .game .btn-dwld {
        position: absolute;
        right: 0;
        top: 30px;
        width: 48px;
        height: 22px;
        border: 1px solid #4081e1;
        line-height: 22px;
        text-align: center;
        -webkit-border-radius: 2px;
        color: #4081e1;
    }

    .art-graphic-list1 .game .star {
        position: absolute;
        bottom: 1px;
        left: 0;
        width: 100%;
        width: 60px;
        height: 9px;
        background: url('http://3gimg.qq.com/wap30/info/info5/img/sp_star.png') no-repeat 0 -14px;
        background-size: 60px auto;
        -webkit-background-size: 60px auto;
    }

        .art-graphic-list1 .game .star i {
            display: block;
            height: 9px;
            background: url('http://3gimg.qq.com/wap30/info/info5/img/sp_star.png') no-repeat 0 0;
            background-size: 60px auto;
            -webkit-background-size: 60px auto;
        }

    .art-graphic-list1 .detail .tit {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        line-height: 21px;
        font-size: 17px;
        font-weight: normal;
    }

    .art-graphic-list1 .game .detail .tit {
        -webkit-line-clamp: 1;
    }

    .art-graphic-list1 .info .ico-hot, .art-graphic-list2 .info .ico-hot {
        position: relative;
        top: -1px;
        display: inline-block;
        width: 12px;
        height: 12px;
        background: #e60012;
        border-radius: 1px;
        -webkit-border-radius: 1px;
        margin-left: 2px;
        text-align: center;
        line-height: 12px;
        font-size: 10px;
        color: #fff;
    }

    .art-graphic-list1 .info .ico-gray, .art-graphic-list2 .info .ico-gray {
        display: inline-block;
        height: 11px;
        background: #6ea296;
        padding: 0 2px;
        border-radius: 1px;
        -webkit-border-radius: 1px;
        margin-left: 2px;
        text-align: center;
        line-height: 11px;
        font-size: 10px;
        color: #fff;
    }

    .art-graphic-list1 .p-txt {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        font-size: 14px;
        color: #888;
        line-height: 20px;
    }

    .art-graphic-list1 .p-txt2 {
        padding: 6px 0 0;
        font-size: 11px;
    }

        .art-graphic-list1 .p-txt2 span {
            margin-right: 10px;
        }

    .art-graphic-list1 .p-txt3 {
        overflow: hidden;
        display: -webkit-box;
        text-overflow: ellipsis;
        word-wrap: break-word;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        padding: 5px 0 0;
        font-size: 11px;
        color: #888;
        line-height: 16px;
    }

    .art-graphic-list1 .info {
        position: absolute;
        bottom: -1px;
        left: 0;
        width: 100%;
        text-align: right;
        font-size: 11px;
        line-height: 1;
        color: #888;
    }

    .art-graphic-list1 .icount, .art-graphic-list1 .icount2 {
        background: url() no-repeat 0 3px;
        background-size: 11px auto;
        -webkit-background-size: 11px auto;
        padding-left: 15px;
        margin-left: 2px;
    }

    .art-graphic-list1 .info .iresource, .art-graphic-list2 .info .iresource {
        float: left;
    }

.art-graphic-list2 {
    border-bottom: 1px solid #ececec;
}

    .art-graphic-list2 .a-lk {
        display: block;
        padding: 20px 0 12px;
        color: #000;
    }

    .art-graphic-list2 .tit {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        line-height: 20px;
        font-size: 17px;
        font-weight: normal;
    }

    .art-graphic-list2 .info {
        text-align: right;
        font-size: 11px;
        line-height: 1;
        color: #888;
    }

    .art-graphic-list2 ul {
        display: -webkit-box;
        display: box;
        padding: 12px 0;
    }

        .art-graphic-list2 ul li {
            width: 33.33%;
            -webkit-box-flex: 1;
            margin-right: 13px;
        }

            .art-graphic-list2 ul li .img {
                width: 100%;
                vertical-align: top;
            }

            .art-graphic-list2 ul li:last-child {
                margin-right: 0;
            }
    /* code by nazhao,add by gavinning,2015-06-30 */
    .art-graphic-list2 .info {
        position: static !important;
    }

        .art-graphic-list1 .info .ico-news, .art-graphic-list2 .info .ico-news {
            position: relative;
            top: -1px;
            display: inline-block;
            height: 12px;
            background: #e60012;
            border-radius: 1px;
            -webkit-border-radius: 1px;
            margin-left: 2px;
            padding: 0 1px;
            text-align: center;
            line-height: 12px;
            font-size: 10px;
            color: #fff;
        }

        .art-graphic-list1 .info .type1, .art-graphic-list2 .info .type1 {
            background: #e60012;
        }

        .art-graphic-list1 .info .type2, .art-graphic-list2 .info .type2 {
            background: #11B55C;
        }

        .art-graphic-list1 .info .type3, .art-graphic-list2 .info .type3 {
            background: #2a90d7;
        }

        .art-graphic-list1 .info .type4, .art-graphic-list2 .info .type4 {
            background: #6ea296;
        }
/* 广告 20150623 */
.art-ad1 {
    background: #EDEDED;
    padding: 1px 0;
    margin: 24px 0;
}

    .art-ad1 a {
        position: relative;
        overflow: hidden;
        display: block;
        padding: 0 40px 0 10px;
        line-height: 26px;
        white-space: nowrap;
        text-overflow: ellipsis;
        font-size: 14px;
        color: #000;
    }

        .art-ad1 a:after {
            content: '推广';
            position: absolute;
            right: 6px;
            top: 6px;
            background-color: #c9c9c9;
            height: 14px;
            line-height: 14px;
            display: inline-block;
            position: absolute;
            width: 26px;
            -webkit-border-radius: 1px;
            font-size: 10px;
            color: #fff;
            text-align: center;
        }
/* comments */
.share-to-weibo {
    margin-right: 12px;
}

.tx-wb {
    display: inline-block;
    height: 30px;
    width: 30px;
    background-position: -85px -126px;
    vertical-align: middle;
}

    .tx-wb.active {
        background-position: -45px -126px;
    }
/* comments */
.info-comment {
    overflow: hidden;
    margin-bottom: 16px;
}

    .info-comment .info-btn {
        height: 22px;
        line-height: 22px;
        border: 1px solid #ccc;
        text-align: center;
        color: #000;
        font-size: 12px;
        outline: 0;
        padding: 0 9px;
        -webkit-border-radius: 1px;
    }

    .info-comment .comment-link-more {
        display: block;
        height: 34px;
        line-height: 30px;
        margin: 15px 0 23px;
        font-size: 16px;
        color: #000;
        text-align: center;
        border: 1px solid #cccccc;
    }

.page-comment-main .comment-link-more {
    margin: 15px 12px 23px;
}

.info-comment .comment-link-more.disable {
    border-color: transparent;
    background: transparent;
    position: relative;
}

    .info-comment .comment-link-more.disable em {
        padding: 0 10px;
        background-color: #f9f8f8;
        position: relative;
        z-index: 100;
    }

.info-comment .comment-lnk-more.disable::after {
    content: '';
    border-top: 1px solid #e0e0e0;
    position: absolute;
    width: 100%;
    top: 50%;
    left: 0;
}

.info-comment .show-more {
    font-size: 16px;
    line-height: 1;
    text-align: center;
    padding-top: 10px !important;
}

.info-comment .link-qqbiroswer {
    color: #3f81e1;
}

.ihot {
    padding-left: 16px;
    background: url('') no-repeat left 1px;
    -webkit-background-size: 12px auto;
}

.main-comment .comment-bar .ilike {
    color: #000;
    padding-left: 30px;
    background-position: -124px -49px;
}

    .main-comment .comment-bar .ilike.igray {
        color: #888;
        background-position: -124px -129px;
    }

.info-comment-reply {
    margin: 16px 12px 0;
}

.page-comment-main .info-comment-reply {
    background-color: #F0F0F0;
    margin: 0 0 12px;
    padding: 12px 12px 1px;
}

    .page-comment-main .info-comment-reply .info-reply-area {
        background-color: #fff;
        height: 78px;
    }

.info-comment-reply.mini {
    background-color: #f0f0f0;
    width: 100%;
    position: relative;
    -webkit-box-sizing: border-box;
    padding: 12px;
    margin: 16px 0 0 0;
}

    .info-comment-reply.mini::before, .info-comment-reply.mini::after {
        content: '';
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        border-bottom: 8px solid #dedede;
        position: absolute;
        top: -8px;
        right: 26px;
    }

    .info-comment-reply.mini::after {
        border-bottom-color: #f0f0f0;
    }

.info-comment-reply .info-reply-area {
    color: #888;
    font-size: 17px;
    font-family: "\5FAE\8F6F\96C5\9ED1";
    min-height: 52px;
    width: 100%;
    background-color: #EDEDED;
    border: 1px solid #D8D8D8;
    -webkit-border-radius: 2px;
    padding: 6px;
    -webkit-box-sizing: border-box;
    -webkit-appearance: none;
}

    .info-comment-reply .info-reply-area:focus {
        color: #000000;
    }

.info-comment-reply.mini .info-reply-area {
    background-color: #ffffff;
}

.info-comment-reply .info-reply-bar {
    display: -webkit-box;
    -webkit-box-pack: end;
    margin-top: 6px;
    margin-bottom: 10px;
    font-size: 15px;
}

.info-comment-reply.mini .info-reply-bar {
    margin-bottom: 0;
}

.info-comment-reply .comment-count {
    -webkit-box-flex: 1;
    line-height: 26px;
}

.info-comment-reply .share-to-weibo input[type="checkbox"] {
    vertical-align: -1px;
    margin-right: 4px;
}

.info-comment-reply .info-btn-submit {
    height: 25px;
    line-height: 24px;
    border: 0 none;
    color: #fff;
    background-color: #4281E1;
    padding: 0 9px;
}

.main-comment {
    margin-bottom: 12px;
}

    .main-comment li {
        border-bottom: 1px solid #EDEDED;
        padding: 8px 0 12px;
    }

    .main-comment .replying {
        padding-bottom: 0;
        border-bottom: 0;
        -webkit-box-shadow: none;
    }

    .main-comment .main-comment-title {
        height: 25px;
        line-height: 25px;
        overflow: hidden;
        color: #333;
        font-size: 19px;
        font-weight: 700;
    }

        .main-comment .main-comment-title::before {
            content: "";
            display: inline-block;
            height: 17px;
            width: 2px;
            background-color: #f26815;
            vertical-align: -2px;
            margin: 0 5px 0 12px;
            font-size: 19px;
            font-weight: 700;
        }

.new-comment .main-comment-title::before {
    background-color: #3f81e1;
}

.info-comment .link-qqbroswer {
    color: #3f81e1;
}

.main-comment .main-comment-list.small {
    border: 1px solid #e4e4db;
    background-color: #ededed;
    padding: 0;
    margin: 6px 12px;
    border-left: 0;
    border-right: 0;
}

    .main-comment .main-comment-list.small .comment-list-title, .main-comment .main-comment-list.small .comment-content, .main-comment .main-comment-list.small .comment-bar {
        padding: 0;
    }

    .main-comment .main-comment-list.small li {
        padding: 6px 12px 13px;
        -webkit-box-shadow: none;
        border-bottom: 1px solid #e4e4e4;
    }

        .main-comment .main-comment-list.small li:last-child {
            border-bottom: 0;
            -webkit-box-shadow: none;
        }

.main-comment .comment-list-title {
    display: -webkit-box;
    line-height: 1.7;
    padding: 0 12px;
    color: #3f81e1;
}

    .main-comment .comment-list-title .comment-user-name {
        font-weight: normal;
        display: block;
        font-size: 15px;
        -webkit-box-flex: 1;
    }

    .main-comment .comment-list-title time {
        display: block;
        text-align: right;
        font-size: 12px;
        color: #888;
        margin-top: 4px;
    }

.main-comment .comment-content {
    line-height: 1.7;
    padding: 0 12px;
}

.main-comment .comment-bar {
    display: -webkit-box;
    -webkit-box-pack: end;
    -webkit-box-align: center;
    height: 23px;
    line-height: 23px;
    margin-top: 7px;
    padding: 0 12px;
}

    .main-comment .comment-bar .info-btn {
        display: block;
        margin-left: 20px;
    }

.main-comment .comment-from {
    display: block;
    -webkit-box-flex: 1;
    font-size: 12px;
    color: #888;
    line-height: 34px;
}

#cmtdiv .comment-from {
    text-align: right;
}

.main-comment .my-new-comment {
    margin-top: 12px;
}

.my-new-comment .comment-list-title, .my-new-comment .comment-content {
    padding: 0;
}

.new-comment > .main-comment-list > li:last-child {
    padding-bottom: 0;
    border-bottom: 0;
    -webkit-box-shadow: none;
}

#cmtdiv.module {
    margin: 0;
}

    #cmtdiv.module .title {
        margin: 0 12px;
    }

    #cmtdiv.module .info-comment-reply {
        margin: 6px 12px 0;
    }

        #cmtdiv.module .info-comment-reply.mini {
            margin: 16px 0 0;
        }

    #cmtdiv.module .main-comment {
        margin-bottom: 0;
    }

        #cmtdiv.module .main-comment li:last-child {
            border-bottom: 0 none;
            padding-bottom: 1px;
        }

    #cmtdiv.module .link-more {
        margin: 16px 12px 18px;
    }
/* 新评论样式 20150316*/
.page-comment-main2 .info-comment2 {
    overflow: hidden;
    margin-bottom: 16px;
}

.page-comment-main2 .info-comment-reply {
    margin: 0 0 12px;
    padding: 12px 12px 1px;
    border-bottom: 1px solid #eeeeee;
}

    .page-comment-main2 .info-comment-reply .hide {
        display: none !important;
    }

.page-comment-main2 .info-comment-reply-v1 {
    margin: 0 !important;
    border-bottom: 0;
}

.page-comment-main2 .info-comment-reply.mini {
    background-color: #efefef;
    width: 100%;
    border-bottom: 0;
    position: relative;
    -webkit-box-sizing: border-box;
    padding: 12px 12px 6px;
    margin: 16px 0 0 0;
}

    .page-comment-main2 .info-comment-reply.mini::before, .page-comment-main2 .info-comment-reply.mini::after {
        content: '';
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        border-bottom: 8px solid #dedede;
        position: absolute;
        top: -8px;
        right: 26px;
    }

    .page-comment-main2 .info-comment-reply.mini::after {
        border-bottom-color: #f0f0f0;
    }

.page-comment-main2 .info-comment-reply .info-reply-area {
    color: #888;
    font-size: 15px;
    font-family: "\5FAE\8F6F\96C5\9ED1";
    min-height: 52px;
    width: 100%;
    background-color: #fff;
    border: 1px solid #e3e3e3;
    -webkit-border-radius: 2px;
    padding: 6px;
    -webkit-box-sizing: border-box;
    -webkit-appearance: none;
}

    .page-comment-main2 .info-comment-reply .info-reply-area:focus {
        color: #000000;
    }

.page-comment-main2 .info-comment-reply .info-reply-bar {
    display: -webkit-box;
    -webkit-box-pack: end;
    margin-top: 6px;
    margin-bottom: 10px;
    font-size: 15px;
}

.page-comment-main2 .info-comment-reply.mini .info-reply-bar, .page-comment-main2 .info-comment-reply-v1 .info-reply-bar {
    margin-bottom: 0;
}

.page-comment-main2 .share-to-weibo {
    -webkit-box-flex: 1;
    box-flex: 1;
    color: #0f0f0f;
}

.page-comment-main2 .info-comment2 .info-btn {
    height: 22px;
    line-height: 22px;
    border: 1px solid #ccc;
    text-align: center;
    color: #000;
    font-size: 12px;
    outline: 0;
    padding: 0 9px;
    -webkit-border-radius: 1px;
    border-radius: 1px;
}

.page-comment-main2 .info-comment-reply .info-btn-submit {
    height: 28px;
    line-height: 28px;
    border: 0 none;
    color: #fff;
    background-color: #427FE7;
    padding: 0 9px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.page-comment-main2 .main-comment {
    margin-bottom: 12px;
}

    .page-comment-main2 .main-comment .replying {
        padding-bottom: 0;
        border-bottom: 0;
        -webkit-box-shadow: none;
    }

    .page-comment-main2 .main-comment .main-comment-title {
        width: 70px;
        height: 18px;
        text-align: center;
        line-height: 18px;
        color: #fff;
        font-size: 12px;
    }

        .page-comment-main2 .main-comment .main-comment-title:before {
            width: 0;
            height: 0;
            margin: 0;
        }

.page-comment-main2 .hot-comment .main-comment-title {
    background-color: #d53830;
}

.page-comment-main2 .new-comment .main-comment-title {
    background-color: #2873e1;
}

.page-comment-main2 .main-comment .main-comment-list.small {
    background-color: #efefef;
    padding: 0;
    margin: 6px 0;
    border: 0;
    border-left: 0;
    border-right: 0;
}

.page-comment-main2 .main-comment .main-comment-list li {
    border-bottom: 1px solid #eee;
    padding: 7px 0 10px;
    margin: 0 12px;
}

.page-comment-main2 .main-comment .main-comment-list.small li {
    padding: 6px 0 13px;
    -webkit-box-shadow: none;
    border-bottom: 1px solid #e5e5e5;
}

.page-comment-main2 .new-comment > .main-comment-list > li:last-child {
    padding-bottom: 0;
    border-bottom: 0;
    -webkit-box-shadow: none;
}

.page-comment-main2 .main-comment .main-comment-list.small li:last-child {
    border-bottom: 0;
    -webkit-box-shadow: none;
}

.page-comment-main2 .main-comment .comment-list-title {
    display: block;
    line-height: 1.7;
    padding: 0;
    color: #3f81e1;
}

.page-comment-main2 .main-comment .comment-list-title2 {
    display: -webkit-box;
    display: box;
    line-height: 1.7;
    color: #3f81e1;
    -webkit-box-align: center;
}

    .page-comment-main2 .main-comment .comment-list-title2 .comment-user-name {
        display: block;
        -webkit-box-flex: 1;
        box-flex: 1;
        margin-right: 10px;
        font-weight: normal;
        font-size: 12px;
        color: #2873e1;
    }

    .page-comment-main2 .main-comment .comment-list-title2 .grade {
        font-size: 12px;
        color: #929292;
    }

    .page-comment-main2 .main-comment .comment-list-title2 time {
        font-size: 10px;
        color: #929292;
    }

.page-comment-main2 .main-comment .comment-list-title .comment-user-name {
    display: inline;
    margin-right: 5px;
    font-weight: normal;
    font-size: 14px;
    color: #2873e1;
}

.page-comment-main2 .main-comment .comment-from {
    display: inline;
    font-size: 12px;
    color: #929292;
    line-height: 1;
}

.page-comment-main2 .info-comment2 .link-qqbroswer {
    color: #2873e1;
}

.page-comment-main2 .main-comment .comment-bar .info-btn-ilike:before, .page-comment-main2 .main-comment .comment-bar .info-btn-reply:before {
    content: '';
    display: inline-block;
    width: 14px;
    height: 14px;
    background: url(http://3gimg.qq.com/wap30/info/info5/img/sp_comment.png) no-repeat 0 0;
    -webkit-background-size: 150px auto;
    background-size: 150px auto;
    margin-right: 5px;
    vertical-align: -2px;
}

.page-comment-main2 .main-comment .comment-bar .info-btn-reply:before {
    background-position: -60px 1px;
}

.page-comment-main2 .main-comment .comment-bar .info-btn-ilike.active:before {
    background-position: -30px 0;
}

.page-comment-main2 .main-comment .comment-bar .vline {
    display: inline-block;
    width: 1px;
    height: 12px;
    background: #BDC4CD;
    margin: 0 8px;
    vertical-align: -2px;
}

.page-comment-main2 .main-comment .comment-content {
    line-height: 20px;
    padding: 0;
    font-size: 15px;
    color: #121212;
}

.page-comment-main2 .main-comment .comment-content2 {
    line-height: 1.4;
    padding: 0;
    font-size: 14px;
    color: #626262;
}

.page-comment-main2 .main-comment .comment-bar {
    display: -webkit-box;
    -webkit-box-pack: end;
    height: 23px;
    line-height: 23px;
    margin-top: 7px;
    padding: 0;
    color: #929292;
    font-size: 12px;
}

    .page-comment-main2 .main-comment .comment-bar time {
        display: block;
        -webkit-box-flex: 1;
        box-flex: 1;
        font-size: 10px;
    }

    .page-comment-main2 .main-comment .comment-bar .info-btn {
        display: block;
        margin-left: 20px;
    }

.page-comment-main2 .info-comment2 .comment-link-more {
    display: block;
    height: 34px;
    line-height: 34px;
    margin: 15px 12px 23px;
    font-size: 16px;
    color: #000;
    text-align: center;
    border: 1px solid #cccccc;
}

.page-comment-main2 .comment-link-more {
    margin: 15px 12px 23px;
}

.page-comment-main2 .info-comment2 .comment-link-more.disable {
    border-color: transparent;
    background: transparent;
    position: relative;
}

    .page-comment-main2 .info-comment2 .comment-link-more.disable em {
        padding: 0 10px;
        background-color: #f9f8f8;
        position: relative;
        z-index: 100;
    }

.page-comment-main2 .info-comment2 .comment-lnk-more.disable::after {
    content: '';
    border-top: 1px solid #e0e0e0;
    position: absolute;
    width: 100%;
    top: 50%;
    left: 0;
}

.page-comment-main2 .info-comment2 .show-more {
    font-size: 15px;
    line-height: 1;
    text-align: center;
    padding-top: 10px !important;
    color: #929292;
}

.page-comment-main2 .ihot2:after {
    display: inline-block;
    content: '热';
    width: 13px;
    height: 13px;
    background: #d53830;
    font-size: 9px;
    color: #fff;
    line-height: 13px;
    vertical-align: 1px;
    margin-left: 5px;
    text-align: center;
    -webkit-border-radius: 1px;
    border-radius: 1px;
}

.page-comment-main2 .main-comment .my-new-comment {
    margin-top: 6px;
    padding-bottom: 6px;
    border-bottom: 1px solid #e5e5e5;
}

    .page-comment-main2 .main-comment .my-new-comment:last-child {
        border-bottom: 0;
    }
/* 新评论样式 20150511 */
.page-comment-wrapper {
    background: #fff;
    padding-bottom: 40px;
}

.page-comment-header {
    position: relative;
    height: 44px;
    background: #4081e1;
    color: #fff;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    line-height: 44px;
}

    .page-comment-header .lk-back, .page-comment-header .lk-home {
        position: absolute;
        background: url('http://3gimg.qq.com/wap30/info/info5/img/sp_comment2.png') no-repeat -90px 0;
        -webkit-background-size: 150px auto;
        background-size: 150px auto;
    }

    .page-comment-header .lk-back {
        top: 10px;
        left: 9px;
        width: 16px;
        height: 23px;
        background-position: -90px 0;
    }

    .page-comment-header .lk-home {
        top: 9px;
        right: 9px;
        width: 26px;
        height: 26px;
        background-position: -120px 0;
    }

    .page-comment-header .cmt-total {
        position: relative;
    }

        .page-comment-header .cmt-total em {
            position: absolute;
            left: 100%;
            top: 0px;
            display: inline-block;
            height: 13px;
            padding: 0 5px;
            background: #00c0ff;
            -webkit-border-radius: 7px;
            border-radius: 7px;
            line-height: 14px;
            font-weight: normal;
            font-size: 10px;
            color: #ffffff;
        }

.info-comment-reply3 .info-reply-box {
    padding: 20px 12px 26px;
    border-bottom: 1px solid #ececec;
}

.info-comment-reply3 .info-reply-box2 {
    margin: 0 12px 4px;
    padding: 10px 0 26px;
    border-bottom: 1px solid #ececec;
}

.page-comment-main3 {
    background: #fff;
}

    .page-comment-main3 .info-reply-area {
        overflow: hidden;
    }

        .page-comment-main3 .info-reply-area.small {
            overflow: visible;
            position: relative;
            background: #fefdfd;
            border: 1px solid #f3f0ef;
            padding: 10px;
            margin: 12px 0 0;
        }

            .page-comment-main3 .info-reply-area.small:before {
                content: '';
                position: absolute;
                top: -4px;
                right: 26px;
                width: 6px;
                height: 6px;
                background: #fff;
                border: solid 1px;
                border-color: #f3f0ef #f3f0ef transparent transparent;
                -webkit-transform: rotate(-45deg);
            }

            .page-comment-main3 .info-reply-area.small:after {
                border-bottom-color: #fefdfd;
            }

    .page-comment-main3 .u-img {
        display: block;
        float: left;
        width: 48px;
        height: 48px;
        margin-right: 8px;
    }

        .page-comment-main3 .u-img .img {
            width: 100%;
            height: 100%;
            border-radius: 50%;
            -webkit-border-radius: 50%;
        }

    .page-comment-main3 .info-reply-area .cmt-text {
        display: block;
        width: 100%;
        min-height: 46px;
        background-color: #f3f2f1;
        border: 1px solid #ebebeb;
        -webkit-border-radius: 1px;
        border-radius: 1px;
        padding: 6px;
        -webkit-box-sizing: border-box;
        -webkit-appearance: none;
        font-size: 14px;
        color: #888888;
    }

    .page-comment-main3 .info-reply-area .ico-star {
        background: #f3f2f1 url('http://3gimg.qq.com/wap30/info/info5/img/sp_comment2.png') no-repeat -112px -111px;
        -webkit-background-size: 150px auto;
        background-size: 150px auto;
        padding-left: 20px;
    }

    .page-comment-main3 .info-reply-bar {
        margin-top: 6px;
    }

        .page-comment-main3 .info-reply-bar:after {
            display: block;
            clear: both;
            content: '';
        }

        .page-comment-main3 .info-reply-bar .cmt-location {
            line-height: 1;
            color: #575757;
            font-size: 14px;
        }

            .page-comment-main3 .info-reply-bar .cmt-location:before {
                content: '';
                display: inline-block;
                width: 13px;
                height: 14px;
                background: url('http://3gimg.qq.com/wap30/info/info5/img/sp_comment2.png') no-repeat -30px -30px;
                -webkit-background-size: 150px auto;
                background-size: 150px auto;
                margin-right: 1px;
                vertical-align: -1px;
            }

            .page-comment-main3 .info-reply-bar .cmt-location.active:before {
                background-position: -60px -30px;
            }

        .page-comment-main3 .info-reply-bar .btn-del {
            padding: 0 10px;
            margin-left: -7px;
        }

            .page-comment-main3 .info-reply-bar .btn-del span {
                display: inline-block;
                width: 13px;
                height: 14px;
                background: url('http://3gimg.qq.com/wap30/info/info5/img/sp_comment2.png') no-repeat -90px -30px;
                -webkit-background-size: 150px auto;
                background-size: 150px auto;
                vertical-align: -2px;
            }

        .page-comment-main3 .info-reply-bar .cmt-btn {
            float: right;
            background: #f7f7f7;
            height: 22px;
            line-height: 22px;
            padding: 0 14px;
            margin: 0;
            -webkit-border-radius: 1px;
            border-radius: 1px;
            border: 0 none;
            font-size: 14px;
            color: #888888;
        }

            .page-comment-main3 .info-reply-bar .cmt-btn.active {
                background: #4081e1;
                color: #ffffff;
            }

    .page-comment-main3 .main-comment3 {
        padding: 0 12px;
        border-bottom: 1px solid #f7f7f7;
    }

    .page-comment-main3 .main-comment-title {
        padding: 18px 0 5px;
        line-height: 1;
        font-size: 16px;
    }

        .page-comment-main3 .main-comment-title:before {
            content: '';
            display: inline-block;
            width: 4px;
            height: 15px;
            background: #4081e1;
            margin-right: 6px;
            color: #000;
            vertical-align: -1px;
        }

    .page-comment-main3 .main-comment-list.small {
        background: #f9f9f9;
        margin: 10px 0;
    }

    .page-comment-main3 .main-comment-list li {
        padding: 12px 0 !important;
        border-bottom: 1px solid #f7f7f7;
    }

    .page-comment-main3 .main-comment-list.small li {
        padding: 12px 10px !important;
        border-bottom: 1px solid #f2f2f2;
    }

    .page-comment-main3 .main-comment-list.small2 li {
        padding: 12px 0;
        border-bottom: 1px solid #ededed;
    }

    .page-comment-main3 .main-comment-list.small li.show-more {
        padding: 7px 0;
        text-align: center;
        font-size: 14px;
    }

    .page-comment-main3 .main-comment-list li:last-child {
        border-bottom: 0;
    }

    .page-comment-main3 .main-comment-list .u-img {
        display: block;
        float: left;
        width: 30px;
        height: 30px;
        margin-right: 6px;
    }

    .page-comment-main3 .main-comment-list .img {
        width: 100%;
        height: 100%;
        border-radius: 50%;
        -webkit-border-radius: 50%;
    }

    .page-comment-main3 .main-comment-list .detail {
        overflow: hidden;
        font-size: 14px;
        color: #333333;
    }

        .page-comment-main3 .main-comment-list .detail.type1 {
            background: url(http://3gimg.qq.com/wap30/info/info5/img/img_comment.png) no-repeat 100% 0;
            -webkit-background-size: 66px auto;
            background-size: 66px auto;
        }

    .page-comment-main3 .main-comment-list .cmt-title {
        position: relative;
        font-size: 10px;
        color: #888888;
    }

        .page-comment-main3 .main-comment-list .cmt-title a {
            color: #3f81e1;
        }

    .page-comment-main3 .main-comment-list .cmt-title2 {
        display: box;
        display: -webkit-box;
        color: #888888;
    }

    .page-comment-main3 .main-comment-list .cmt-name {
        display: block;
        -webkit-box-flex: 1;
        margin-bottom: 3px;
        font-weight: bold;
        font-size: 12px;
        color: #3f81e1;
    }

    .page-comment-main3 .main-comment-list .cmt-title time, .page-comment-main3 .main-comment-list .cmt-title span {
        margin-right: 2px;
    }

    .page-comment-main3 .main-comment-list .cmt-title2 .cmt-name {
        margin-bottom: 0;
    }

    .page-comment-main3 .main-comment-list .cmt-name.type1:before, .page-comment-main3 .main-comment-list .cmt-name.type2:before {
        content: '';
        display: inline-block;
        width: 10px;
        height: 12px;
        background: url('http://3gimg.qq.com/wap30/info/info5/img/sp_comment2.png') no-repeat;
        -webkit-background-size: 150px auto;
        background-size: 150px auto;
        margin-right: 2px;
        vertical-align: -2px;
    }

    .page-comment-main3 .main-comment-list .cmt-name.type1:before {
        background-position: -120px -120px;
    }

    .page-comment-main3 .main-comment-list .cmt-name.type2:before {
        width: 14px;
        height: 14px;
        background-position: -60px -60px;
    }

    .page-comment-main3 .main-comment-list .grade {
        position: absolute;
        right: 0;
        top: 2px;
        font-size: 12px;
    }

    .page-comment-main3 .main-comment-list .ico-cmt {
        position: absolute;
        right: 0;
        top: 2px;
        display: inline-block;
        width: 12px;
        height: 12px;
        text-align: center;
        color: #fff;
        font-size: 10px;
        line-height: 12px;
        -webkit-border-radius: 1px;
        border-radius: 1px;
    }

    .page-comment-main3 .main-comment-list .ico-hot {
        background: #e60012;
    }

    .page-comment-main3 .main-comment-list .ico-new {
        background: #1c63cf;
    }

    .page-comment-main3 .main-comment-list.small .cmt-name {
        -webkit-box-flex: 1;
    }

    .page-comment-main3 .main-comment-list .location:before {
        content: '';
        display: inline-block;
        width: 7px;
        height: 10px;
        background: url('http://3gimg.qq.com/wap30/info/info5/img/sp_comment2.png') no-repeat 0 -30px;
        -webkit-background-size: 150px auto;
        background-size: 150px auto;
        margin-right: 2px;
        vertical-align: -2px;
    }

    .page-comment-main3 .main-comment-list .cmt-content {
        margin: 8px 0;
        line-height: 1.4;
    }

    .page-comment-main3 .main-comment-list.small .cmt-content, .page-comment-main3 .main-comment-list.small2 .cmt-content {
        margin: 5px 0 -1px;
    }

    .page-comment-main3 .main-comment-list .cmt-bar {
        text-align: right;
    }

        .page-comment-main3 .main-comment-list .cmt-bar:after {
            display: block;
            content: '';
            clear: both;
        }

    .page-comment-main3 .main-comment-list .cmt-btn2 {
        display: inline-block;
        height: 20px;
        border: 1px solid #ededed;
        -webkit-border-radius: 1px;
        padding: 0 8px;
        margin-left: 1px;
        border-radius: 1px;
        text-align: center;
        color: #93afca;
        font-size: 12px;
        line-height: 20px;
    }

        .page-comment-main3 .main-comment-list .cmt-btn2:before {
            content: '';
            display: inline-block;
            width: 12px;
            height: 12px;
            background: url('http://3gimg.qq.com/wap30/info/info5/img/sp_comment2.png') no-repeat;
            -webkit-background-size: 150px auto;
            background-size: 150px auto;
            margin-right: 4px;
            vertical-align: -2px;
        }

    .page-comment-main3 .main-comment-list .btn-ilike:before {
        background-position: 0px -60px;
    }

    .page-comment-main3 .main-comment-list .btn-ilike.active:before {
        background-position: 0px -90px;
    }

    .page-comment-main3 .main-comment-list .btn-reply:before {
        background-position: -30px -60px;
    }

    .page-comment-main3 .main-comment-list .btn-report {
        float: left;
        padding: 0px 8px;
        border: 1px solid #ededed;
        -webkit-border-radius: 1px;
        color: #93afca;
        font-size: 12px;
        height: 20px;
        line-height: 20px;
        border-radius: 1px;
    }

    .page-comment-main3 .cmt-more {
        display: block;
        height: 30px;
        margin: 0 12px;
        border-top: 1px solid #f7f7f7;
        text-align: center;
        font-size: 14px;
        color: #4081e1;
        line-height: 30px;
    }

        .page-comment-main3 .cmt-more:after {
            content: '';
            display: inline-block;
            width: 12px;
            height: 8px;
            background: url('http://3gimg.qq.com/wap30/info/info5/img/sp_comment2.png') no-repeat -30px -90px;
            -webkit-background-size: 150px auto;
            background-size: 150px auto;
            vertical-align: 0;
            margin-left: 8px;
        }

    .page-comment-main3 .cmt-more2 {
        display: block;
        padding: 5px 0;
        margin-bottom: -5px;
        font-size: 14px;
        color: #333333;
    }

        .page-comment-main3 .cmt-more2:after {
            content: '';
            display: inline-block;
            width: 6px;
            height: 10px;
            background: url('http://3gimg.qq.com/wap30/info/info5/img/sp_comment2.png') no-repeat 0 -120px;
            -webkit-background-size: 150px auto;
            background-size: 150px auto;
            vertical-align: -1px;
            margin-left: 8px;
        }

    .page-comment-main3 .link-more {
        margin: 3px 12px 32px !important;
    }

        .page-comment-main3 .link-more a {
            background-color: #FFF;
            color: #575757;
            border: 1px solid #d8d8d8;
            -webkit-border-radius: 1px;
            display: block;
            font-size: 17px;
            height: 35px;
            line-height: 35px;
            text-align: center;
            white-space: nowrap;
            padding: 0 11px;
            text-overflow: ellipsis;
            overflow: hidden;
        }

            .page-comment-main3 .link-more a:after {
                content: '';
                display: inline-block;
                width: 8px;
                height: 13px;
                background: url('http://3gimg.qq.com/wap30/info/info5/img/sp_comment2.png') no-repeat -60px -90px;
                -webkit-background-size: 150px auto;
                background-size: 150px auto;
                vertical-align: -2px;
                margin-left: 8px;
            }

.jumphelper-comment {
    position: fixed;
    right: 12px;
    bottom: 20px;
    z-index: 10;
}

    .jumphelper-comment .cmt-btn {
        display: block;
        width: 40px;
        height: 40px;
        background: url('http://3gimg.qq.com/wap30/info/info5/img/sp_comment2.png') no-repeat -90px -60px;
        -webkit-background-size: 150px auto;
        background-size: 150px auto;
    }

.page-comment-main3 .no-comment {
    padding: 70px 0;
    text-align: center;
    font-size: 14px;
    color: #575757;
}
/* 文章中的评论 */
.art-comment-title {
    margin-bottom: 12px;
    color: #1d1d1d;
    line-height: 1.5;
}

.art-comment .art-comment-list li {
    background: #fff;
    padding: 10px;
    margin-bottom: 16px;
    border: 1px solid #f4f4f4;
}

.art-comment .cmt-title {
    margin-bottom: 6px;
}

.art-comment .cmt-name {
    font-size: 14px;
}

.art-comment .cmt-content {
    color: #1d1d1d;
    text-indent: 2em;
    line-height: 1.5;
    word-break: break-all;
}
/* big picture */
.picview {
    background-color: black;
    height: 100%;
    overflow: hidden;
}

    .picview .prev, .picview .next {
        background-position: -68px -106px;
        display: block;
        height: 39px;
        width: 23px;
        margin-top: -20px;
        position: absolute;
        top: 50%;
        opacity: 1;
        -webkit-transition: opacity 500ms linear;
        z-index: 99;
    }

    .picview .prev {
        left: 8px;
        background-position: -91px -106px;
    }

    .picview .next {
        right: 8px;
    }

.next.last, .prev.last {
    opacity: 0 !important;
}

.img-view {
    margin: 0 auto;
    overflow: hidden;
    width: 320px;
}

.img-view-list {
    display: table;
}

    .img-view-list li {
        display: table-cell;
        height: 415px;
        margin: 0px;
        overflow: hidden;
        vertical-align: middle;
        width: 320px;
        -webkit-transform: translate3d(0,0,0);
    }

.top-bar {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 99;
    -webkit-transition-property: top;
    -webkit-transition-duration: 0.4s;
    -webkit-transition-timing-function: ease-out;
}

    .top-bar a {
        font-size: 14px;
    }

        .top-bar a.back {
            background: url() no-repeat center;
            -webkit-background-size: 10px 17px;
            height: 42px;
            width: 40px;
        }

#originpic {
    background-color: rgba(255,255,255,0.1);
    color: #fff;
    -webkit-border-radius: 1px;
    float: right;
    font-size: 15px;
    margin: 12px 12px 0 0;
    display: block;
    height: 22px;
    line-height: 22px;
    text-align: center;
    width: 40px;
    -webkit-box-shadow: 0 0 2px rgba(0,0,0,0.6);
}

.more-pics {
    margin: 0 auto;
    overflow: hidden;
    padding-top: 24px;
    width: 320px;
}

.more-pics-item {
    margin: 0 12px 12px 12px;
}

    .more-pics-item a {
        display: inline-block;
        position: relative;
        overflow: hidden;
    }

.f-big-img {
    float: left;
    height: 108px;
    margin-right: 6px;
    overflow: hidden;
    width: 145px;
}

.f-small-img {
    height: 108px;
    margin-bottom: 4px;
    width: 145px;
}

    .f-small-img:last-child {
        margin-bottom: 0;
    }

.pic-tit {
    background-color: rgba(0,0,0,0.7);
    color: #c2c2c2;
    display: block;
    font-size: 12px;
    height: 24px;
    line-height: 24px;
    text-indent: 4px;
    overflow: hidden;
    position: absolute;
    bottom: 0;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}

.img-view img {
    margin: 0;
}

.img-des-wrap {
    background-color: rgba(0,0,0,0.7);
    color: #fff;
    position: absolute;
    font-size: 14px;
    line-height: 1.5;
    padding: 12px;
    -webkit-box-sizing: border-box;
    bottom: 0;
    width: 100%;
    opacity: .8;
    -webkit-transition-property: bottom;
    -webkit-transition-duration: 0.4s;
    -webkit-transition-timing-function: ease-out;
    z-index: 99;
}

    .img-des-wrap h3 {
        color: #fff;
        font-size: 17px;
        margin: 12px;
    }

.pic-total {
    margin-top: 2px;
    margin-right: 3px;
    letter-spacing: 2px;
}

    .pic-total em {
        color: #0095fd;
        vertical-align: top;
    }

.img-des {
    line-height: 2;
    margin: 0 12px 12px;
}
/* 广告 */
.expand-mod {
    background-color: #FCF2D8;
    padding: 0 12px;
}

    .expand-mod a {
        display: block;
        color: #76593e;
        font-size: 17px;
        height: 34px;
        line-height: 34px;
    }
/* 成功、失败 tips */
.txt-tips {
    background-color: #4181EF;
    position: absolute;
    top: 0;
    text-align: center;
    width: 100%;
    z-index: 999;
    -webkit-transition-property: top;
    -webkit-transition-duration: .4s;
    -webkit-transition-timing-function: linear;
}

.seccess-tips, .error-tips, .fav-tips {
    color: #fff;
    height: 36px;
    line-height: 36px;
    text-align: center;
    position: relative;
}

    .seccess-tips a, .error-tips a {
        display: block;
    }

    .seccess-tips span {
        background: url(data:imgae/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAnCAMAAAC7faEHAAABLFBMVEUvas0vaswvaswvasz19fXu7u739/fv7+/////////u7u7////v7+/z8/P////////y8vL////////////y8vLx8fH///////8ycdr19fUzctszctszctszctv///////////8xbdIwbdEzctszctszctszctsyb9czctsxb9b///////8zctsxb9Uzctszctszctszctszctszctszctszctszctszctszctszctszctswa84wa84zctswbdEzctszctszctszctvw8PAzctszctszctszctswbNEzctsxbtUzctswbdEzctsyb9Yzctvw8PAzctswbNEzctv///8zctsvas3////09PQAAAD6+voycdowbNAycNcxb9Uxb9Yva84xbtT///8zctuELKHUAAAAWnRSTlP9+/z9y/7B9yoK/IDz0xMh3g4cFt3hDBqhyIFFAX5iTwbN0aA2JD2ye7UlLje7SiMND5JlQoBEf5OUMuztgtIiIQ467p59NSXUM7xJ02azfO1B1x4fPP0PzgBxSBZNAAABoUlEQVR42pXU6VLbMBRAYTNTSinQli5ASzeglKXs+x4C2TeTpB56QcQTn/d/hzowICmxPeH8/sYjWdJ1xGpvt3SsUMel3T2xMl0u46Pz535FOq9Bdw2v1y3SqbJfTm3KZqq8X6GT2+WKBaB9mBfd/EEbKBRNd6GApabYNWuAutDuaABaVemt2oKBoydXAVWXqOoKKo/OBX9HotvxwX1wHlCVuKqAd+8aUJP4atDouBy0mwmu2YZc6DJwGC0mv/+UsAPIhO4O8pHs71XwQ8LycCdOHc7i2L8J6XQGdScLp3HsWu47hayzCmvJTMpQck7gPJnJOZw4CtLJTDZAOYA89Pnjh0d2abAwwPjep+DdG5PZ39Pre38VjF3bTK/P3O/b0eDFsMX0fq3/tzwUvFw2mf5/9nm8eh3cWEyfh32+fwZtps/Xui8hHBk3jb4vfd6//u+zeMB2LNsGPP3efscwrwVuf++3oOeBSpgHqtg1X2o982VBzxdrXm2ti259q3dehblP8y8t6VT52+wtYdnnz1PdypSP0cyK6OLm/Zfpr2L2H50hAS4REgRHAAAAAElFTkSuQmCC) no-repeat 0 center;
    }

    .error-tips span {
        background: url() no-repeat 0 center;
    }

    .seccess-tips span, .error-tips span {
        display: inline-block;
        height: 36px;
        -webkit-background-size: 19.5px 19.5px;
        padding-left: 35px;
        color: #fff;
        font-size: 15px;
    }

.tips-link {
    border-radius: 1px;
    background-color: #639eff;
    height: 25px;
    line-height: 25px;
    text-align: center;
    display: inline-block;
    padding: 0 12px;
    vertical-align: 1px;
    margin: 0 5px;
    font-size: 14px;
    color: #ffffff;
}
/* error */
.news-error {
    display: none;
    background: url(http://3gimg.qq.com/wap30/info/new5/img/error.png) no-repeat center 30px;
    -webkit-background-size: 81px 74px;
    text-align: center;
    color: #d3d3d3;
    font-size: 16px;
    padding-top: 120px;
}
/* nazhao add */
#news-error, #summary, #refresh-link, #share-cont, #share-qq, #news-related-news, .module, #news-content, #audio, #news-content, #adsmodule, footer {
    display: none;
}

#div_waiting.hide {
    display: none;
}

#div_waiting.show {
    display: block;
}

#infoComment-hotlist-wrapper, #infoComment-newlist-wrapper {
    display: none;
}

#newtip {
    display: none;
}

body {
    overflow-y: auto;
}

.font-set.active {
    color: #aaaaaa;
}

.vpage {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
}

.vpage {
    display: none;
    visibility: hidden;
    z-index: 1;
    left: 0px;
}

    .vpage.active {
        display: block;
        visibility: visible;
        z-index: 2;
        position: relative;
    }

    .vpage.unactive {
        visibility: hidden;
    }

#page-bigpic {
    background-color: #1a1a1a;
}
/* pop-window */
.pop-layer {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: black;
    opacity: .5;
    top: 0;
    left: 0;
    z-index: 999;
}

.pop-window {
    background-color: white;
    border: 1px solid white;
    -webkit-border-radius: 5px;
    position: absolute;
    top: 20%;
    left: 50%;
    margin-left: -45%;
    min-width: 288px;
    width: 90%;
    z-index: 1000;
}

.pop-title {
    background-color: #EAEAEA;
    -webkit-background-clip: content-box;
    border-bottom: 1px solid #D1D1D1;
    -webkit-box-shadow: 0 1px 2px #D1D1D1;
    height: 42px;
    line-height: 42px;
    padding: 1px;
    position: relative;
    text-align: center;
}

    .pop-title h3 {
        color: #888;
        font-size: 14px;
        position: relative;
    }

.share-tit::before {
    content: "";
    display: inline-block;
    height: 20px;
    width: 20px;
    vertical-align: -4px;
}

.for-mb::before {
    background-position: -186px -140px;
}

.for-sina::before {
    background-position: -239px -140px;
    margin-right: 4px;
}

.for-qz::before {
    background-position: -213px -140px;
}

.for-qq::before {
    background-position: -270px -140px;
}

.pop-title .btn {
    position: absolute;
    top: 8px;
}

.btn {
    background: -webkit-gradient(linear,left top,left bottom,from(#95acc5),to(#7992af));
    border: 1px solid #7992AF;
    -webkit-border-radius: 2px;
    color: white;
    display: inline-block;
    height: 26px;
    line-height: 26px;
    padding: 0 10px;
    -webkit-box-shadow: 0 1px 0 white;
    font-size: 14px;
}

.pop-title .close-btn {
    left: 8px;
}

.pop-title .send-btn {
    background: #4083CE;
    border-color: #2F74C1;
    right: 8px;
}

.pop-cont .textarea {
    padding: 8px;
    background: none;
    border: 0 none;
    -webkit-border-radius: 0;
}

    .pop-cont .textarea textarea {
        -webkit-appearance: caret;
        border: 0 none;
        color: #010000;
        font-size: 14px;
        padding: 0;
        width: 100%;
        height: 124px;
    }

.wb-dialog-bar {
    border-top: 1px solid #eee;
    color: #888;
    padding: 12px 8px;
    position: relative;
    overflow: hidden;
}

.wb-dialog-num {
    text-align: right;
    font-size: 14px;
}

    .wb-dialog-num strong {
        color: black;
        margin: 0 3px;
    }

#nav-pop-pnl {
    width: auto;
    white-space: normal;
    font-size: 17px;
}

#nav-pop-mask {
    display: block;
    position: fixed;
}

#nav-pop {
    -webkit-transition: opacity 0.3s linear;
    position: absolute;
    z-index: 98;
    width: 100%;
    top: 0;
    left: 0;
    height: 100%;
}

    #nav-pop.close {
        opacity: 0 !important;
    }

    #nav-pop.open {
        opacity: 1 !important;
    }
/* 导航弹层 */
.nav-top {
    padding: 12px 12px 0;
    position: absolute;
    width: 100%;
    -webkit-box-sizing: border-box;
    top: 45px;
    background: white;
    z-index: 99;
}

.nav-box {
    margin-bottom: 12px;
}

    .nav-box h3 {
        display: -webkit-box;
        -webkit-box-pack: justify;
        font-size: 16px;
        color: #000;
        border-bottom: 1px solid #ECECEC;
        padding-bottom: 8px;
    }

        .nav-box h3 a, .nav-box h3 span {
            display: block;
        }

        .nav-box h3 a {
            background: url() no-repeat 100% center;
            color: #2B73DF;
            font-size: 15px;
            font-weight: normal;
            padding-right: 10px;
            -webkit-background-size: auto 7px;
            margin-top: 2px;
        }

    .nav-box .channel-list, .nav-box .app-list {
        width: auto;
        margin-top: 8px;
        margin-bottom: 0;
    }

        .nav-box .channel-list a, .nav-box .app-list a {
            display: inline-block;
            padding: 0 8px 8px 6px;
            font-size: 15px;
        }

.pop-layer {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.4);
    top: 45px;
    left: 0;
    z-index: 98;
}

.info-comment-reply .hide {
    display: none;
}

.lvAdBar {
    height: 44px;
    line-height: 44px;
    font-size: 12px;
    color: #fff;
    padding: 0 12px;
    display: -webkit-box;
    -webkit-box-align: center;
    -webkit-box-sizing: border-box;
    position: fixed;
    width: 100%;
    z-index: 1000;
    left: 0;
    bottom: 0;
}

    .lvAdBar.star {
        background: #d848e4;
    }

        .lvAdBar.star .lvAdBar-btn {
            background: #b205be;
        }

    .lvAdBar.nba {
        background: #025fac;
    }

        .lvAdBar.nba .lvAdBar-btn {
            background: #278ce0;
        }

.lvAdBar-tips {
    -webkit-box-flex: 1;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.lvAdBar-btn {
    height: 30px;
    line-height: 30px;
    padding: 0 7px;
}

.lvAdBar-close {
    background: url() no-repeat center;
    background-size: 15px 15px;
    width: 32px;
    height: 44px;
    margin-right: -12px;
}

.lvBar2 {
    background-color: rgba(96,115,154,0.9);
    box-shadow: inset 0 1px rgba(239,239,239,0.11);
    border: solid 1px #5c7098;
}

.lvAdBar-close2 {
    background: url() no-repeat center;
    background-size: 10px 10px;
    width: 32px;
    height: 44px;
    margin-right: -12px;
}

.loading {
    background: url() no-repeat;
    -webkit-background-size: 21px 21px;
    display: inline-block;
    height: 21px;
    margin-right: 5px;
    position: relative;
    vertical-align: -4px;
    width: 21px;
}

.loading-em {
    background: url() no-repeat;
    -webkit-background-size: 21px 21px;
    display: block;
    height: 21px;
    position: absolute;
    top: 0;
    left: 0;
    width: 21px;
    -webkit-animation-name: loading-em;
    -webkit-animation-duration: 5s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-direction: linear;
}

@-webkit-keyframes loading-em {
    0% {
        height: 0;
    }

    100% {
        height: 22px;
    }
}

.loading-color {
    font-size: 16px;
    -webkit-animation-name: loading-color;
    -webkit-animation-duration: 5s;
    -webkit-animation-iteration-count: infinite;
}

@-webkit-keyframes loading-color {
    0% {
        color: #d2d2d2;
    }

    100% {
        color: #0596fc;
    }
}
/* loading */
#div_waiting {
    background: rgba(0,0,0,0.8);
    height: 22px;
    margin: -23px 0 0 -62px;
    padding: 12px;
    position: absolute;
    top: 50%;
    left: 50%;
    text-align: center;
    width: 100px;
    z-index: 999;
}

.img-view-list {
    visibility: hidden;
}

.search {
    margin: 0 12px 20px;
}

.search-form {
    background-color: #FFF;
    -webkit-border-radius: 1px;
    height: 38px;
    line-height: 38px;
    display: -webkit-box;
    position: relative;
    border: 1px solid #d1d1d1;
}

.search-logo {
    display: block;
    height: 38px;
    padding: 0 10px;
    line-height: 38px;
    text-align: center;
    -webkit-box-pack: center;
}

.sogou {
    background: rgba(0,0,0,0) url() no-repeat 0 center;
    -webkit-background-size: 21px 22px;
    display: inline-block;
    height: 38px;
    width: 22px;
}

.search-input {
    border: 0 none;
    -webkit-box-flex: 1;
    display: block; /*padding:0 10px;*/
    height: 38px;
    font-size: 15px;
    color: #1d1d1d;
}

    .search-input::focus {
        color: #000000;
    }

.search-reset {
    background: url() no-repeat;
    -webkit-background-size: 17px 17px;
    position: absolute;
    right: 60px;
    height: 17px;
    width: 17px;
    border: 0 none;
    top: 7px;
}
/*.search-btn{width:56px;height:38px;padding:0;line-height:38px;border:0 none;border-left:1px solid #D1D1D1;background:#ededed;color:#000;font-size:16px;font-weight:bold}
        .search-btn:before{display:inline-block;content:"搜索"}
        */
.search-btn {
    width: 48px;
    height: 38px;
    line-height: 38px;
    border: 0 none;
    border-left: 1px solid #D1D1D1;
    background: #f9f9f8 url() no-repeat center;
    -webkit-background-size: 21px 22px;
    color: #000;
    font-size: 16px;
    font-weight: bold;
}
/*频道区域*/
.channel-mod {
    margin: 20px 12px;
}

.channel-tit {
    font-size: 19px;
    color: #333;
    margin-bottom: 12px;
}
/*热门搜索*/
.search-hot {
    border-top: 1px solid #ECECEC;
    margin: 0 12px 10px;
    position: relative;
    padding-top: 14px;
}

    .search-hot h3 {
        background: url() no-repeat left 1px;
        -webkit-background-size: 20px 20px;
        padding-left: 28px;
        font-size: 19px;
        color: #333;
        height: 33px;
    }

    .search-hot.baidu-hotWord h3 {
        background: url() no-repeat left 1px;
        -webkit-background-size: 20px 20px;
    }

    .search-hot p {
        max-height: 102px;
        overflow: hidden;
    }

        .search-hot p a {
            display: inline;
            line-height: 1.6;
            margin-right: 20px;
            font-size: 15px;
        }

.search-hot2 {
    border-top: 1px solid #ECECEC;
    padding: 16px 0 9px;
    margin: 0 12px;
    position: relative;
}

    .search-hot2 h3 {
        margin-bottom: 16px;
        font-size: 17px;
        color: #121212;
        line-height: 1;
        font-weight: normal;
    }

    .search-hot2 p {
        padding: 0 0 0 15px;
    }

        .search-hot2 p a {
            position: relative;
            display: inline-block;
            height: 27px;
            background: #fff;
            padding: 0 12px 0 2px;
            margin: 0 16px 9px 0;
            border: 1px solid #E1E4E8;
            border-radius: 2px;
            -webkit-border-radius: 2px;
            line-height: 27px;
            white-space: nowrap;
            font-size: 14px;
            color: #626262;
        }

            .search-hot2 p a:before {
                content: '';
                position: absolute;
                left: -15px;
                top: -1px;
                display: inline-block;
                width: 15px;
                height: 29px;
                background: url() no-repeat;
                background-size: 15px 29px;
                -webkit-background-size: 15px 29px;
            }
/* 版本切换 */
.net-tips {
    position: fixed;
    height: 44px;
    line-height: 44px;
    width: 100%;
    overflow: hidden;
    text-align: center;
    background-color: #3e81ef;
    color: #FFF;
    left: 0;
    z-index: 9;
    bottom: 0;
    font-size: 14px;
}

    .net-tips .tips-link {
        height: 30px;
        line-height: 30px;
        top: 8px;
    }
/*底部*/
footer {
    background-color: #1c63cf;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
    position: relative;
}

    footer, footer a {
        color: white;
        text-decoration: none;
        font-size: 16px;
    }

.copyright {
    color: rgba(255,255,255,0.77);
    font-size: 12px;
    height: 22px;
    line-height: 22px;
    padding: 0 12px;
}

footer nav {
    margin-bottom: 25px;
    font-size: 0;
    white-space: nowrap;
}

    footer nav a {
        display: inline-block;
        height: 30px;
        line-height: 30px;
        width: 80px;
        position: relative;
    }

        footer nav a::after {
            content: "";
            background-color: #164fa6;
            height: 20px;
            width: 1px;
            position: absolute;
            left: 0;
            top: 6px;
        }

        footer nav a:first-child::after {
            display: none;
        }

.version {
    margin-bottom: 16px;
    position: relative;
}

    .version a {
        color: #fff;
        display: inline-block;
        font-size: 15px;
    }

        .version a.current {
            background-color: rgba(0,0,0,0.2);
            -webkit-border-radius: 2px;
            color: white;
            height: 30px;
            line-height: 30px;
            width: 67px;
        }

        .version a:last-child {
            margin-left: 12px;
        }
/*@media only screen and (min-width:321px) and (orientation:landscape){.art-back{left:32px}
        .channel-link{right:32px}
        blockquote{padding:6px}
        .art-pic{margin-bottom:4px}
        .news-wrapper,.expand-mod{padding:0 32px}
        .mod-main .module{margin:0 44px}
        .search{margin:0 32px 20px !important}
        .nav-top{padding:12px 32px 0}
        .nav-box:first-child{width:200px;float:left;margin-right:40px}
        .nav-box .channel-list a{padding:0 8px 12px 6px}
        .nav-box .app-list a{padding:0 8px 12px 0}
        .more-pics-item{margin:0 auto;width:296px}
        .more-pics-item:last-child{display:none}
        }
        */
/* 横屏样式 20150116 */
.landscape .art-back {
    left: 32px;
}

.landscape .channel-link {
    right: 32px;
}

.landscape blockquote {
    padding: 6px;
}

.landscape .art-pic {
    margin-bottom: 4px;
}

.landscape .news-wrapper, .landscape .expand-mod {
    padding: 0 32px;
}

.landscape .mod-main .module {
    margin: 0 44px;
}

.landscape .search {
    margin: 0 32px 20px !important;
}

.landscape .nav-top {
    padding: 12px 32px 0;
}

.landscape .nav-box:first-child {
    width: 200px;
    float: left;
    margin-right: 40px;
}

.landscape .nav-box .channel-list a {
    padding: 0 8px 12px 6px;
}

.landscape .nav-box .app-list a {
    padding: 0 8px 12px 0;
}

.landscape .more-pics-item {
    margin: 0 auto;
    width: 296px;
}

    .landscape .more-pics-item:last-child {
        display: none;
    }

#logo-list {
    display: none;
}

#imgview {
    position: relative;
}

    #imgview li {
        display: -webkit-box;
        position: absolute;
        -webkit-box-orient: vertical;
        -webkit-box-pack: center;
        width: 100%;
        text-align: center;
        font-size: 0;
    }

.picview {
    background-color: #1A1A1A;
    position: relative;
    height: 100%;
}

#img_view, #imgview, #imgview li {
    height: 100%;
}

#img_view {
    width: 100%;
    background-color: #1a1a1a;
}

#imgview li img {
    vertical-align: middle;
    border: 0;
    display: inline-block;
}

#page-bigpic.last #bigpic-deswrap {
    visibility: hidden !important;
}

#img-view, #bigpic-head, #img_view, #bigpic-deswrap {
    -webkit-transform: translateZ(0);
}

.last #originpic {
    display: none;
}

#bigpic-head {
    height: 42px;
}
/* news-tips add by johnye 20140310 */
.news-tips {
    z-index: 99;
    background-color: rgba(16,29,41,0.9);
    display: none;
    position: fixed;
    bottom: 60px;
    margin-left: -156px;
    -webkit-border-radius: 4px;
    padding: 8px 4px;
    width: 312px;
    -webkit-box-sizing: border-box;
    -webkit-transform: translate3d(0,0,0);
    right: -312px;
}

    .news-tips a {
        display: -webkit-box;
        -webkit-box-align: center;
    }

    .news-tips img {
        margin-right: 9px;
    }

    .news-tips strong {
        display: block;
        -webkit-box-flex: 1;
        color: #fefeff;
        font-size: 18px;
        font-weight: normal;
    }

    .news-tips em {
        display: block;
        white-space: nowrap;
        font-size: 14px;
        color: #8f949e;
        text-overflow: ellipsis;
    }

.news-tips-close {
    background: url() no-repeat;
    -webkit-background-size: 18px 18px;
    position: absolute;
    right: 3px;
    height: 25px;
    width: 25px;
    text-indent: 100%;
    overflow: hidden;
    white-space: nowrap;
    top: 45%;
    margin-top: -9px;
    background-position: center;
    background-size: 18px 18px;
}

.bounceInRight {
    -webkit-animation-name: bounceInRight;
    -webkit-animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    -webkit-animation-timing-function: cubic-bezier(0.25,0.1,0.5,1.55);
}

.bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    -webkit-animation-duration: 1s;
    -webkit-animation-fill-mode: both;
}

@-webkit-keyframes bounceInRight {
    0% {
        -webkit-transform: translate3d(0,0,0);
    }

    100% {
        -webkit-transform: translate3d(-317px,0,0);
    }
}

@-webkit-keyframes bounceOutRight {
    0% {
        -webkit-transform: translate3d(-317px,0,0);
    }

    100% {
        -webkit-transform: translate3d(0,0,0);
    }
}
/* footer-tips add by johnye 20140325*/
.footer-tips {
    background: url() no-repeat 95% 5px;
    -webkit-background-size: 6.5px 6.5px;
}
/* media-mod news-center-tips add by johnye 20140326 */
.media-mod {
    display: none;
    -webkit-box-align: center;
    padding: 12px;
    border: 1px solid #E2E2E2;
    margin: 0 12px 18px;
}

.media-news-link {
    display: block;
    -webkit-box-flex: 1;
    margin-left: 8px;
}

.news-center-tips {
    background-color: #3e81ef;
    padding: 0 12px;
    position: fixed;
    width: 100%;
    top: 0;
    -webkit-box-sizing: border-box;
    z-index: 999;
    -webkit-transform: translate3d(0,-36px,0);
    -webkit-transition: 400ms;
}

.news-center-tips-show {
    -webkit-transform: translate3d(0,0,0);
}

.news-center-tips-hide {
    -webkit-transform: translate3d(0,-36px,0);
}

.news-center-tips a {
    background: url() no-repeat 0 center,url() no-repeat right center;
    -webkit-background-size: 15px 15px,8px auto;
    height: 36px;
    line-height: 36px;
    padding-left: 26px;
    display: block;
    color: #ffffff;
}

#rankmodule {
    overflow: hidden;
}
/* 实时热点 */
.real-time-news {
    display: -webkit-box;
    height: 40px;
    padding: 0 12px;
    overflow: hidden;
    line-height: 40px;
    font-size: 15px;
    background: #f2f2f2;
}

    .real-time-news .u-title {
        font-weight: normal;
        margin-right: 12px;
        color: #2873e1;
    }

    .real-time-news ul {
        -webkit-box-flex: 1;
    }

    .real-time-news li {
        overflow: hidden;
        display: -webkit-box;
    }

        .real-time-news li a {
            display: block;
            width: 100%;
            -webkit-box-flex: 1;
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;
            color: #575757;
        }

    .real-time-news .inews {
        display: block;
        width: 22px;
        height: 40px;
        background: url() no-repeat center;
        background-size: 100% auto;
        margin-right: 13px;
    }

    .real-time-news + #news-related-news .title, .real-time-news + #relative_vd .title {
        border-top: none;
    }
/* 新增广告位 20141118 */
.ad-txt, .ad-txt2 {
    background: #ededed;
    padding: 0 12px;
    height: 40px;
    line-height: 40px;
    overflow: hidden;
}

    .ad-txt a {
        background: url() no-repeat right center;
        -webkit-background-size: 6px auto;
        display: block;
        color: #1d1d1d;
        font-size: 15px;
    }

    .ad-txt2 a {
        background: url() no-repeat right center;
        -webkit-background-size: 6px auto;
        display: block;
        color: #1d1d1d;
        font-size: 15px;
    }

    .ad-txt a:before {
        background: url() no-repeat 0 0;
        -webkit-background-size: 15px auto;
        content: '';
        width: 15px;
        height: 17px;
        display: inline-block;
        margin: 0 5px 0 0;
        vertical-align: -2px;
    }

    .ad-txt2 a:before {
        background: url(http://3gimg.qq.com/wap30/info/info5/img/ico_qq.png) no-repeat;
        -webkit-background-size: 22px auto;
        content: '';
        width: 22px;
        height: 22px;
        display: inline-block;
        margin: 0 8px 0 0;
        vertical-align: -6px;
    }

.ad-txt3 {
    background: #fff;
    margin: 0px 0 18px;
    border: 1px solid #d8d8d8;
    -webkit-border-radius: 2px;
}

    .ad-txt3 .lk {
        display: -webkit-box;
        display: box;
        padding: 10px;
    }

    .ad-txt3 .u-img {
        display: block;
        width: 45px;
        height: 45px;
        margin-right: 12px;
        border: 1px solid #d8d8d8;
        -webkit-border-radius: 2px;
    }

        .ad-txt3 .u-img img {
            width: 100%;
            vertical-align: top;
            -webkit-border-radius: 2px;
        }

    .ad-txt3 .detail {
        display: -webkit-box;
        display: box;
        -webkit-box-flex: 1;
        -webkit-box-orient: vertical;
        -webkit-box-pack: center;
        line-height: 24px;
    }

        .ad-txt3 .detail p {
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            word-wrap: break-word;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            font-size: 17px;
            color: #000000;
        }

.ad-txt4 {
    position: relative;
    background: #f2f2f2;
    margin: 0px 0 18px;
    font-size: 15px;
}

    .ad-txt4 .lk {
        display: -webkit-box;
        display: box;
        background: #fff;
        padding: 10px;
        -webkit-box-align: center;
        border: 1px solid #d8d8d8;
    }

    .ad-txt4 .u-img {
        display: block;
        width: 50px;
        margin-right: 12px;
    }

        .ad-txt4 .u-img img {
            width: 100%;
        }

    .ad-txt4 .detail {
        -webkit-box-flex: 1;
    }

        .ad-txt4 .detail h3 {
            padding: 3px 0 5px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            color: #121212;
            font-weight: normal;
        }

        .ad-txt4 .detail p {
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;
            font-size: 15px;
            color: #788392;
        }

    .ad-txt4 .btn-dwld {
        display: block;
        width: 45px;
        height: 25px;
        border: 1px solid #0080FC;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        text-align: center;
        line-height: 25px;
        color: #0080FC;
        font-size: 12px;
    }

.ad-lk {
    display: block;
    margin: -8px 12px 18px;
}

    .ad-lk img {
        width: 100%;
        vertical-align: top;
    }
/*.ad-lk2{position:relative;display:block;margin:20px 0}
        .ad-lk2 img{width:100%;vertical-align:top}
        .ad-lk2 .tag{position:absolute;right:12px;bottom:10px;background:#277de2;padding:0 2px;-webkit-border-radius:1px;height:11px;line-height:11px;font-size:10px;color:#fff}
        */
.ad-lk2 {
    display: block;
    border-bottom: 1px solid #ececec;
    margin: 16px 12px;
    padding-bottom: 12px;
}

    .ad-lk2:after {
        display: block;
        clear: both;
        content: '';
    }

    .ad-lk2 img {
        width: 100%;
        vertical-align: top;
    }

    .ad-lk2 .tag {
        float: right;
        background: #277de2;
        padding: 0 2px;
        margin: 8px 0 0;
        height: 12px;
        border-radius: 1px;
        -webkit-border-radius: 1px;
        margin-left: 2px;
        padding: 0 1px;
        text-align: center;
        line-height: 12px;
        font-size: 10px;
        color: #fff;
    }

.ad-lk3 {
    display: block;
    margin: 0 12px 12px;
}

    .ad-lk3:after {
        display: block;
        clear: both;
        content: '';
    }

    .ad-lk3 .tag {
        float: right;
        background: #277de2;
        padding: 0 2px;
        margin: 8px 0 0;
        height: 12px;
        border-radius: 1px;
        -webkit-border-radius: 1px;
        margin-left: 2px;
        padding: 0 1px;
        text-align: center;
        line-height: 12px;
        font-size: 10px;
        color: #fff;
    }
/* 游戏下载20150119 */
.download-game {
    position: relative;
    background: #f2f2f2;
    margin: 20px 0;
    font-size: 15px;
}

    .download-game .lk-game {
        display: -webkit-box;
        display: box;
        padding: 12px 80px 12px 12px;
    }

    .download-game .u-img {
        display: block;
        margin-right: 12px;
    }

        .download-game .u-img img {
            width: 48px;
            height: 48px;
        }

    .download-game .detail {
        -webkit-box-flex: 1;
    }

        .download-game .detail h3 {
            padding: 3px 0 5px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            font-size: 17px;
            color: #333;
            font-weight: normal;
        }

        .download-game .detail p {
            color: #888888;
        }

        .download-game .detail .size {
            margin-left: 6px;
        }

    .download-game .btn-download {
        position: absolute;
        right: 12px;
        top: 12px;
        z-index: 10;
        display: block;
        width: 58px;
        height: 28px;
        margin-top: 9px;
        background: #fff;
        border: 1px solid #d8d8d8;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        color: #2873e1;
        text-align: center;
        line-height: 28px;
    }
/* 微信精选 */
.wx-choice {
    border-top: 1px solid #ECECEC;
    margin: 0 12px;
    padding: 18px 0 9px;
}

    .wx-choice h3 {
        margin-bottom: 4px;
        font-size: 19px;
        color: #333333;
    }

        .wx-choice h3:before {
            display: inline-block;
            width: 20px;
            height: 17px;
            content: '';
            background: url() no-repeat;
            -webkit-background-size: 20px auto;
            background-size: 20px auto;
            margin-right: 6px;
            vertical-align: -2px;
        }

    .wx-choice li a {
        display: -webkit-box;
        padding: 9px 0;
    }

    .wx-choice .u-img {
        overflow: hidden;
        display: block;
        width: 60px;
        height: 60px;
        margin-right: 8px;
        border: 1px solid #eff1f3;
    }

        .wx-choice .u-img img {
            width: 100%;
            vertical-align: top;
        }

    .wx-choice .detail {
        position: relative;
        -webkit-box-flex: 1;
        height: 60px;
    }

        .wx-choice .detail .tit {
            overflow: hidden;
            display: -webkit-box;
            text-overflow: ellipsis;
            word-wrap: break-word;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            font-weight: normal;
            font-size: 15px;
            line-height: 21px;
        }

        .wx-choice .detail .p-txt {
            position: absolute;
            left: 0;
            bottom: -2px;
            font-size: 10px;
            color: #999999;
        }

            .wx-choice .detail .p-txt span {
                margin-right: 8px;
            }

.lincoapp-list-down {
    line-height: 1.5;
    padding: 0 12px;
}
    /* 游戏挂件下载 */
    .lincoapp-list-down .ellipsis {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .lincoapp-list-down li {
        padding: 16px 0;
        display: -webkit-box;
        border-bottom: 1px solid #d1d1d1;
    }

        .lincoapp-list-down li:last-child {
            border-bottom: none;
        }

        .lincoapp-list-down li > a {
            display: -webkit-box;
            width: 100%;
        }

    .lincoapp-list-down .u-img {
        width: 65px;
        height: 65px;
        padding-right: 12px;
    }

        .lincoapp-list-down .u-img img {
            width: inherit;
        }

    .lincoapp-list-down .u-info {
        -webkit-box-flex: 1;
        padding-top: 2px;
    }

        .lincoapp-list-down .u-info span {
            padding-right: 10px;
        }

    .lincoapp-list-down .u-box {
        display: -webkit-box;
    }

    .lincoapp-list-down .u-item {
        -webkit-box-flex: 1;
    }

    .lincoapp-list-down .u-name {
        font-size: 17px;
        color: #1d1d1d;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .lincoapp-list-down .u-description {
        font-size: 12px;
        color: #868686;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .lincoapp-list-down .u-text {
        font-size: 14px;
        color: #1d1d1d;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .lincoapp-list-down .u-btn {
        display: block;
        width: 65px;
        height: 35px;
        line-height: 35px;
        border: 1px solid #2266CC;
        border-radius: 2px;
        background: #fff;
        text-align: center;
        font-size: 14px;
        color: #2b73df;
        outline: none;
        padding: 0;
    }

        .lincoapp-list-down .u-btn.ired {
            color: #F27860;
            border-color: #f27860;
        }

    .lincoapp-list-down li:first-child {
        border-bottom: 1px solid #eeeeee;
    }

        .lincoapp-list-down li:first-child .u-btn {
            position: absolute;
            top: 16px;
            right: 12px;
            text-align: center;
            line-height: 35px;
            z-index: 100;
        }

        .lincoapp-list-down li:first-child .u-box {
            padding-right: 66px;
        }

.lincoapp-list-flex ul {
    display: -webkit-box;
    -webkit-box-pack: justify;
    text-align: center;
    font-size: 12px;
    padding: 12px 0;
}

.lincoapp-list-flex li {
    width: 25%;
    max-width: 65px;
    -webkit-box-flex: 1;
    margin: 0 12px;
}

    .lincoapp-list-flex li:first-child {
        margin-left: 12px;
    }

    .lincoapp-list-flex li img {
        width: 100%;
        display: block;
    }

.lincoapp-list-flex a {
    color: #000000;
}

.lincoapp-list-flex .u-title {
    line-height: 2;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.lincoapp-list-flex .u-btn {
    display: inline-block;
    height: 20px;
    line-height: 20px;
    padding: 0 10px;
    border: 1px solid #2266CC;
    border-radius: 2px;
    color: #2266cc;
}

.landscape .lincoapp-list-down, .landscape .lincoapp-list-flex {
    margin: 0 20px;
}
/* by gavinning,2015-06-30 */
#page-wrapper {
    overflow: hidden;
}
/* 热词正文页 */
.mod-hotwords {
    padding: 0 12px;
}

    .mod-hotwords .hot-srch {
        display: box;
        display: -webkit-box;
        height: 34px;
        background: #fff;
        border: 1px solid #E4E4E4;
        margin: 12px 0;
        line-height: 34px;
        font-size: 15px;
        color: #7F7F7F;
    }

        .mod-hotwords .hot-srch .srch-box {
            display: block;
            height: 34px;
            padding: 0 6px;
            -webkit-box-flex: 1;
            border: 0 none;
            font-size: 15px;
            color: #7f7f7f;
        }

        .mod-hotwords .hot-srch .btn-srch {
            width: 36px;
            height: 34px;
            line-height: 34px;
            border: 0 none;
            border-left: 1px solid #E4E4E4;
            background: #f9f9f8 url() no-repeat center;
            -webkit-background-size: 21px 22px;
        }

    .mod-hotwords .hot-slideImage {
        overflow: hidden;
        position: relative;
        margin: 12px 0;
    }

        .mod-hotwords .hot-slideImage ul {
            display: -webkit-box;
            display: box;
            -webkit-transform: translateZ(0);
        }

            .mod-hotwords .hot-slideImage ul li {
                position: relative;
                float: left;
                width: 100%;
                -webkit-transform: translateZ(0);
            }

            .mod-hotwords .hot-slideImage ul a {
                display: block;
                position: relative;
            }

            .mod-hotwords .hot-slideImage ul .img {
                width: 100%;
                vertical-align: top;
            }

            .mod-hotwords .hot-slideImage ul .tit {
                position: absolute;
                bottom: 0;
                left: 0;
                overflow: hidden;
                width: 100%;
                height: 27px;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                padding: 0 60px 0 8px;
                background: rgba(0,0,0,0.5);
                white-space: nowrap;
                text-overflow: ellipsis;
                font-size: 14px;
                line-height: 27px;
                color: #fff;
            }

        .mod-hotwords .hot-slideImage .pointer {
            position: absolute;
            right: 12px;
            bottom: 10px;
            line-height: 1;
            font-size: 0;
        }

            .mod-hotwords .hot-slideImage .pointer i {
                display: inline-block;
                width: 4px;
                height: 4px;
                background: #fff;
                margin: 0 0 0 5px;
                overflow: hidden;
                text-indent: -100%;
                -webkit-border-radius: 50%;
            }

                .mod-hotwords .hot-slideImage .pointer i.selected {
                    background: #FF5858;
                }

    .mod-hotwords .hot-article {
        margin: 12px 0;
        border-bottom: 1px solid #efefef;
    }

        .mod-hotwords .hot-article h2 {
            font-size: 17px;
            line-height: 1;
        }

            .mod-hotwords .hot-article h2 em {
                color: #D0021B;
                vertical-align: top;
            }

        .mod-hotwords .hot-article .p-desc {
            padding: 14px 0;
            font-size: 15px;
            color: #9D9D9D;
            line-height: 19px;
        }

    .mod-hotwords .hot-list {
        margin: 12px 0;
    }

        .mod-hotwords .hot-list a {
            display: block;
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;
            padding: 6px 0;
            font-size: 15px;
        }

            .mod-hotwords .hot-list a:visited {
                color: #9D9D9D;
            }

    .mod-hotwords .hot-list2 {
        display: -webkit-box;
        display: box;
        margin: 12px 0;
    }

        .mod-hotwords .hot-list2 li {
            width: 33.33%;
            -webkit-box-flex: 1;
            margin-right: 13px;
        }

            .mod-hotwords .hot-list2 li:last-child {
                margin-right: 0;
            }

            .mod-hotwords .hot-list2 li a {
                display: block;
            }

                .mod-hotwords .hot-list2 li a:visited {
                    color: #9D9D9D;
                }

            .mod-hotwords .hot-list2 li .u-img {
                display: block;
                position: relative;
            }

            .mod-hotwords .hot-list2 li .img {
                width: 100%;
                vertical-align: top;
            }

            .mod-hotwords .hot-list2 li .info {
                display: box;
                display: -webkit-box;
                position: absolute;
                left: 0;
                bottom: 0;
                width: 100%;
                padding: 0 8px;
                background: rgba(0,0,0,0.5);
                -webkit-box-sizing: border-box;
                height: 20px;
                line-height: 20px;
                color: #fff;
                font-size: 12px;
            }

            .mod-hotwords .hot-list2 li .ivideo {
                display: inline-block;
                border: solid;
                border-width: 6px 9px;
                border-color: transparent transparent transparent #fff;
                line-height: 0;
                margin-top: 4px;
            }

            .mod-hotwords .hot-list2 li time {
                display: block;
                -webkit-box-flex: 1;
                text-align: right;
            }

            .mod-hotwords .hot-list2 li .tit {
                display: block;
                padding: 10px 0 0;
                font-size: 12px;
                line-height: 1;
            }

    .mod-hotwords .hot-news {
        border-top: 1px solid #ececec;
        margin: 12px 0;
        font-size: 14px;
    }

        .mod-hotwords .hot-news .title {
            display: -webkit-box;
            display: box;
            -webkit-box-align: center;
            margin-top: 16px;
        }

            .mod-hotwords .hot-news .title h2 {
                -webkit-box-flex: 1;
                font-size: 19px;
            }

            .mod-hotwords .hot-news .title .btn-change:before {
                content: '';
                display: inline-block;
                width: 18px;
                height: 18px;
                background: url() no-repeat;
                background-size: auto 18px;
                -webkit-background-size: auto 18px;
                margin-right: 5px;
                vertical-align: -3px;
            }

        .mod-hotwords .hot-news ul {
            padding: 10px 0 0;
        }

            .mod-hotwords .hot-news ul:after {
                display: block;
                clear: both;
                content: '';
            }

        .mod-hotwords .hot-news li {
            width: 50%;
            float: left;
        }

            .mod-hotwords .hot-news li a {
                display: block;
                padding: 6px 0;
            }

                .mod-hotwords .hot-news li a:visited {
                    color: #9D9D9D;
                }
/* 猜你想看按钮 */
.btn-guess {
    display: block;
    height: 36px;
    line-height: 36px;
    background: #1c63cf;
    margin: 12px;
    text-align: center;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    color: #fff;
    font-size: 16px;
}
/*FEND*/
